{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Source of the materials**: Biopython cookbook (adapted)\n",
    "<font color='red'>Status: Draft</font>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Accessing NCBI’s Entrez databases\n",
    "\n",
    "[Entrez Guidelines](Entrez Guidelines)\n",
    "\n",
    "[EInfo: Obtaining information about the Entrez databases](#EInfo:-Obtaining-information-about-the-Entrez-databases)\n",
    "\n",
    "[ESearch: Searching the Entrez databases](#ESearch:-Searching-the-Entrez-databases)\n",
    "\n",
    "[EPost: Uploading a list of identifiers](#EPost:-Uploading-a-list-of-identifiers)\n",
    "\n",
    "[EFetch: Downloading full records from Entrez](#EFetch:-Downloading-full-records-from-Entrez)\n",
    "\n",
    "[History and WebEnv](#Using-the-history-and-WebEnv)\n",
    "\n",
    "[Specialized parsers](#Specialized-parsers)\n",
    "\n",
    "[Examples](#Examples)\n",
    "\n",
    "\n",
    "Entrez (<http://www.ncbi.nlm.nih.gov/Entrez>) is a data retrieval system\n",
    "that provides users access to NCBI’s databases such as PubMed, GenBank,\n",
    "GEO, and many others. You can access Entrez from a web browser to\n",
    "manually enter queries, or you can use Biopython’s `Bio.Entrez` module\n",
    "for programmatic access to Entrez. The latter allows you for example to\n",
    "search PubMed or download GenBank records from within a Python script.\n",
    "\n",
    "The `Bio.Entrez` module makes use of the Entrez Programming Utilities\n",
    "(also known as EUtils), consisting of eight tools that are described in\n",
    "detail on NCBI’s page at <http://www.ncbi.nlm.nih.gov/entrez/utils/>.\n",
    "Each of these tools corresponds to one Python function in the\n",
    "`Bio.Entrez` module, as described in the sections below. This module\n",
    "makes sure that the correct URL is used for the queries, and that not\n",
    "more than one request is made every three seconds, as required by NCBI.\n",
    "\n",
    "The output returned by the Entrez Programming Utilities is typically in\n",
    "XML format. To parse such output, you have several options:\n",
    "\n",
    "1.  Use `Bio.Entrez`’s parser to parse the XML output into a Python\n",
    "    object;\n",
    "\n",
    "2.  Use the DOM (Document Object Model) parser in Python’s standard\n",
    "    library;\n",
    "\n",
    "3.  Use the SAX (Simple API for XML) parser in Python’s standard\n",
    "    library;\n",
    "\n",
    "4.  Read the XML output as raw text, and parse it by string searching\n",
    "    and manipulation.\n",
    "\n",
    "For the DOM and SAX parsers, see the Python documentation. The parser in\n",
    "`Bio.Entrez` is discussed below.\n",
    "\n",
    "NCBI uses DTD (Document Type Definition) files to describe the structure\n",
    "of the information contained in XML files. Most of the DTD files used by\n",
    "NCBI are included in the Biopython distribution. The `Bio.Entrez` parser\n",
    "makes use of the DTD files when parsing an XML file returned by NCBI\n",
    "Entrez.\n",
    "\n",
    "Occasionally, you may find that the DTD file associated with a specific\n",
    "XML file is missing in the Biopython distribution. In particular, this\n",
    "may happen when NCBI updates its DTD files. If this happens,\n",
    "`Entrez.read` will show a warning message with the name and URL of the\n",
    "missing DTD file. The parser will proceed to access the missing DTD file\n",
    "through the internet, allowing the parsing of the XML file to continue.\n",
    "However, the parser is much faster if the DTD file is available locally.\n",
    "For this purpose, please download the DTD file from the URL in the\n",
    "warning message and place it in the directory\n",
    "`...site-packages/Bio/Entrez/DTDs`, containing the other DTD files. If\n",
    "you don’t have write access to this directory, you can also place the\n",
    "DTD file in `~/.biopython/Bio/Entrez/DTDs`, where `~` represents your\n",
    "home directory. Since this directory is read before the directory\n",
    "`...site-packages/Bio/Entrez/DTDs`, you can also put newer versions of\n",
    "DTD files there if the ones in `...site-packages/Bio/Entrez/DTDs` become\n",
    "outdated. Alternatively, if you installed Biopython from source, you can\n",
    "add the DTD file to the source code’s `Bio/Entrez/DTDs` directory, and\n",
    "reinstall Biopython. This will install the new DTD file in the correct\n",
    "location together with the other DTD files.\n",
    "\n",
    "The Entrez Programming Utilities can also generate output in other\n",
    "formats, such as the Fasta or GenBank file formats for sequence\n",
    "databases, or the MedLine format for the literature database, discussed\n",
    "in Section [Specialized parsers](#Specialized-parsers)."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Entrez Guidelines\n",
    "\n",
    "Before using Biopython to access the NCBI’s online resources (via\n",
    "`Bio.Entrez` or some of the other modules), please read the [NCBI’s Entrez User Requirements](http://www.ncbi.nlm.nih.gov/books/NBK25497/#chapter2.Usage_Guidelines_and_Requiremen).\n",
    "If the NCBI finds you are abusing their systems, they can and will ban\n",
    "your access!\n",
    "\n",
    "To paraphrase:\n",
    "\n",
    "-   For any series of more than 100 requests, do this at weekends or\n",
    "    outside USA peak times. This is up to you to obey.\n",
    "\n",
    "-   Use the <http://eutils.ncbi.nlm.nih.gov> address, not the standard\n",
    "    NCBI Web address. Biopython uses this web address.\n",
    "\n",
    "-   Make no more than three requests every seconds (relaxed from at most\n",
    "    one request every three seconds in early 2009). This is\n",
    "    automatically enforced by Biopython.\n",
    "\n",
    "-   Use the optional email parameter so the NCBI can contact you if\n",
    "    there is a problem. You can either explicitly set this as a\n",
    "    parameter with each call to Entrez (e.g. include\n",
    "    <span>email=“A.N.Other@example.com”</span> in the argument list), or\n",
    "    you can set a global email address:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "<span>Bio.Entrez</span> will then use this email address with each\n",
    "call to Entrez. The <span>example.com</span> address is a reserved\n",
    "domain name specifically for documentation (RFC 2606). Please DO NOT\n",
    "use a random email – it’s better not to give an email at all. The\n",
    "email parameter will be mandatory from June 1, 2010. In case of\n",
    "excessive usage, NCBI will attempt to contact a user at the e-mail\n",
    "address provided prior to blocking access to the E-utilities.\n",
    "\n",
    "If you are using Biopython within some larger software suite, use\n",
    "the tool parameter to specify this. You can either explicitly set\n",
    "the tool name as a parameter with each call to Entrez (e.g. include\n",
    "<span>tool=“MyLocalScript”</span> in the argument list), or you can\n",
    "set a global tool name:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.tool = \"MyLocalScript\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "    The tool parameter will default to Biopython.\n",
    "\n",
    "-   For large queries, the NCBI also recommend using their session\n",
    "    history feature (the WebEnv session cookie string,\n",
    "    see Section [History and WebEnv](#Using-the-history-and-WebEnv)). This is only slightly\n",
    "    more complicated.\n",
    "\n",
    "In conclusion, be sensible with your usage levels. If you plan to\n",
    "download lots of data, consider other options. For example, if you want\n",
    "easy access to all the human genes, consider fetching each chromosome by\n",
    "FTP as a GenBank file, and importing these into your own BioSQL database\n",
    "(see Section \\[sec:BioSQL\\]).\n",
    "\n",
    "## EInfo: Obtaining information about the Entrez databases\n",
    "\n",
    "- [einfo source](http://biopython.org/DIST/docs/api/Bio.Entrez-pysrc.html#einfo)\n",
    "\n",
    "EInfo provides field index term counts, last update, and available links\n",
    "for each of NCBI’s databases. In addition, you can use EInfo to obtain a\n",
    "list of all database names accessible through the Entrez utilities. The variable `result` now contains a list of databases in XML format:\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
      "<!DOCTYPE eInfoResult PUBLIC \"-//NLM//DTD einfo 20130322//EN\" \"http://eutils.ncbi.nlm.nih.gov/eutils/dtd/20130322/einfo.dtd\">\n",
      "<eInfoResult>\n",
      "<DbList>\n",
      "\n",
      "\t<DbName>pubmed</DbName>\n",
      "\t<DbName>protein</DbName>\n",
      "\t<DbName>nuccore</DbName>\n",
      "\t<DbName>nucleotide</DbName>\n",
      "\t<DbName>nucgss</DbName>\n",
      "\t<DbName>nucest</DbName>\n",
      "\t<DbName>structure</DbName>\n",
      "\t<DbName>genome</DbName>\n",
      "\t<DbName>annotinfo</DbName>\n",
      "\t<DbName>assembly</DbName>\n",
      "\t<DbName>bioproject</DbName>\n",
      "\t<DbName>biosample</DbName>\n",
      "\t<DbName>blastdbinfo</DbName>\n",
      "\t<DbName>books</DbName>\n",
      "\t<DbName>cdd</DbName>\n",
      "\t<DbName>clinvar</DbName>\n",
      "\t<DbName>clone</DbName>\n",
      "\t<DbName>gap</DbName>\n",
      "\t<DbName>gapplus</DbName>\n",
      "\t<DbName>grasp</DbName>\n",
      "\t<DbName>dbvar</DbName>\n",
      "\t<DbName>epigenomics</DbName>\n",
      "\t<DbName>gene</DbName>\n",
      "\t<DbName>gds</DbName>\n",
      "\t<DbName>geoprofiles</DbName>\n",
      "\t<DbName>homologene</DbName>\n",
      "\t<DbName>medgen</DbName>\n",
      "\t<DbName>mesh</DbName>\n",
      "\t<DbName>ncbisearch</DbName>\n",
      "\t<DbName>nlmcatalog</DbName>\n",
      "\t<DbName>omim</DbName>\n",
      "\t<DbName>orgtrack</DbName>\n",
      "\t<DbName>pmc</DbName>\n",
      "\t<DbName>popset</DbName>\n",
      "\t<DbName>probe</DbName>\n",
      "\t<DbName>proteinclusters</DbName>\n",
      "\t<DbName>pcassay</DbName>\n",
      "\t<DbName>biosystems</DbName>\n",
      "\t<DbName>pccompound</DbName>\n",
      "\t<DbName>pcsubstance</DbName>\n",
      "\t<DbName>pubmedhealth</DbName>\n",
      "\t<DbName>seqannot</DbName>\n",
      "\t<DbName>snp</DbName>\n",
      "\t<DbName>sra</DbName>\n",
      "\t<DbName>taxonomy</DbName>\n",
      "\t<DbName>unigene</DbName>\n",
      "\t<DbName>gencoll</DbName>\n",
      "\t<DbName>gtr</DbName>\n",
      "</DbList>\n",
      "\n",
      "</eInfoResult>\n",
      "\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.einfo()\n",
    "result = handle.read()\n",
    "print(result)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Since this is a fairly simple XML file, we could extract the information\n",
    "it contains simply by string searching. Using `Bio.Entrez`’s parser\n",
    "instead, we can directly parse this XML file into a Python object:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "from Bio import Entrez\n",
    "handle = Entrez.einfo()\n",
    "record = Entrez.read(handle)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Now `record` is a dictionary with exactly one key:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "dict_keys(['DbList'])"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record.keys()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The values stored in this key is the list of database names shown in the\n",
    "XML above:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['pubmed', 'protein', 'nuccore', 'nucleotide', 'nucgss', 'nucest', 'structure', 'genome', 'annotinfo', 'assembly', 'bioproject', 'biosample', 'blastdbinfo', 'books', 'cdd', 'clinvar', 'clone', 'gap', 'gapplus', 'grasp', 'dbvar', 'epigenomics', 'gene', 'gds', 'geoprofiles', 'homologene', 'medgen', 'mesh', 'ncbisearch', 'nlmcatalog', 'omim', 'orgtrack', 'pmc', 'popset', 'probe', 'proteinclusters', 'pcassay', 'biosystems', 'pccompound', 'pcsubstance', 'pubmedhealth', 'seqannot', 'snp', 'sra', 'taxonomy', 'unigene', 'gencoll', 'gtr']"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"DbList\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "For each of these databases, we can use EInfo again to obtain more\n",
    "information:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'PubMed bibliographic record'"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "handle = Entrez.einfo(db=\"pubmed\")\n",
    "record = Entrez.read(handle)\n",
    "record[\"DbInfo\"][\"Description\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "dict_keys(['LastUpdate', 'Count', 'DbName', 'Description', 'MenuName', 'FieldList', 'DbBuild', 'LinkList'])"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record['DbInfo'].keys()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'PubMed bibliographic record'"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "handle = Entrez.einfo(db=\"pubmed\")\n",
    "record = Entrez.read(handle)\n",
    "record[\"DbInfo\"][\"Description\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'25641704'"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"DbInfo\"][\"Count\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'2016/01/12 18:56'"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"DbInfo\"][\"LastUpdate\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Try `record[\"DbInfo\"].keys()` for other information stored in this\n",
    "record. One of the most useful is a list of possible search fields for\n",
    "use with ESearch:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "ALL, All Fields, All terms from all searchable fields\n",
      "UID, UID, Unique number assigned to publication\n",
      "FILT, Filter, Limits the records\n",
      "TITL, Title, Words in title of publication\n",
      "WORD, Text Word, Free text associated with publication\n",
      "MESH, MeSH Terms, Medical Subject Headings assigned to publication\n",
      "MAJR, MeSH Major Topic, MeSH terms of major importance to publication\n",
      "AUTH, Author, Author(s) of publication\n",
      "JOUR, Journal, Journal abbreviation of publication\n",
      "AFFL, Affiliation, Author's institutional affiliation and address\n",
      "ECNO, EC/RN Number, EC number for enzyme or CAS registry number\n",
      "SUBS, Supplementary Concept, CAS chemical name or MEDLINE Substance Name\n",
      "PDAT, Date - Publication, Date of publication\n",
      "EDAT, Date - Entrez, Date publication first accessible through Entrez\n",
      "VOL, Volume, Volume number of publication\n",
      "PAGE, Pagination, Page number(s) of publication\n",
      "PTYP, Publication Type, Type of publication (e.g., review)\n",
      "LANG, Language, Language of publication\n",
      "ISS, Issue, Issue number of publication\n",
      "SUBH, MeSH Subheading, Additional specificity for MeSH term\n",
      "SI, Secondary Source ID, Cross-reference from publication to other databases\n",
      "MHDA, Date - MeSH, Date publication was indexed with MeSH terms\n",
      "TIAB, Title/Abstract, Free text associated with Abstract/Title\n",
      "OTRM, Other Term, Other terms associated with publication\n",
      "INVR, Investigator, Investigator\n",
      "COLN, Author - Corporate, Corporate Author of publication\n",
      "CNTY, Place of Publication, Country of publication\n",
      "PAPX, Pharmacological Action, MeSH pharmacological action pre-explosions\n",
      "GRNT, Grant Number, NIH Grant Numbers\n",
      "MDAT, Date - Modification, Date of last modification\n",
      "CDAT, Date - Completion, Date of completion\n",
      "PID, Publisher ID, Publisher ID\n",
      "FAUT, Author - First, First Author of publication\n",
      "FULL, Author - Full, Full Author Name(s) of publication\n",
      "FINV, Investigator - Full, Full name of investigator\n",
      "TT, Transliterated Title, Words in transliterated title of publication\n",
      "LAUT, Author - Last, Last Author of publication\n",
      "PPDT, Print Publication Date, Date of print publication\n",
      "EPDT, Electronic Publication Date, Date of Electronic publication\n",
      "LID, Location ID, ELocation ID\n",
      "CRDT, Date - Create, Date publication first accessible through Entrez\n",
      "BOOK, Book, ID of the book that contains the document\n",
      "ED, Editor, Section's Editor\n",
      "ISBN, ISBN, ISBN\n",
      "PUBN, Publisher, Publisher's name\n",
      "AUCL, Author Cluster ID, Author Cluster ID\n",
      "EID, Extended PMID, Extended PMID\n",
      "DSO, DSO, Additional text from the summary\n",
      "AUID, Author - Identifier, Author Identifier\n",
      "PS, Subject - Personal Name, Personal Name as Subject\n"
     ]
    }
   ],
   "source": [
    "for field in record[\"DbInfo\"][\"FieldList\"]:\n",
    "    print(\"%(Name)s, %(FullName)s, %(Description)s\" % field)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "That’s a long list, but indirectly this tells you that for the PubMed\n",
    "database, you can do things like `Jones[AUTH]` to search the author\n",
    "field, or `Sanger[AFFL]` to restrict to authors at the Sanger Centre.\n",
    "This can be very handy - especially if you are not so familiar with a\n",
    "particular database.\n",
    "\n",
    "ESearch: Searching the Entrez databases\n",
    "-------------------------------------\n",
    "\n",
    "To search any of these databases, we use `Bio.Entrez.esearch()`. For\n",
    "example, let’s search in PubMed for publications related to Biopython:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['24929426', '24497503', '24267035', '24194598', '23842806', '23157543', '22909249', '22399473', '21666252', '21210977', '20015970', '19811691', '19773334', '19304878', '18606172', '21585724', '16403221', '16377612', '14871861', '14630660']"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.esearch(db=\"pubmed\", term=\"biopython\")\n",
    "record = Entrez.read(handle)\n",
    "record[\"IdList\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'TranslationStack': [{'Explode': 'N', 'Term': 'biopython[All Fields]', 'Field': 'All Fields', 'Count': '21'}, 'GROUP'], 'IdList': ['24929426', '24497503', '24267035', '24194598', '23842806', '23157543', '22909249', '22399473', '21666252', '21210977', '20015970', '19811691', '19773334', '19304878', '18606172', '21585724', '16403221', '16377612', '14871861', '14630660'], 'TranslationSet': [], 'QueryTranslation': 'biopython[All Fields]', 'Count': '21', 'RetStart': '0', 'RetMax': '20'}"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "In this output, you see seven PubMed IDs (including 19304878 which is\n",
    "the PMID for the Biopython application), which can be retrieved by\n",
    "EFetch (see section [EFetch: Downloading full records from Entrez](#EFetch:-Downloading-full-records-from-Entrez)).\n",
    "\n",
    "You can also use ESearch to search GenBank. Here we’ll do a quick search\n",
    "for the *matK* gene in *Cypripedioideae* orchids (see\n",
    "Section \\[sec:entrez-einfo\\] about EInfo for one way to find out which\n",
    "fields you can search in each Entrez database):\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'334'"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "handle = Entrez.esearch(db=\"nucleotide\", term=\"Cypripedioideae[Orgn] AND matK[Gene]\")\n",
    "record = Entrez.read(handle)\n",
    "record[\"Count\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['844174433', '937957673', '694174838', '944541375', '575524123', '575524121', '575524119', '575524117', '575524115', '575524113', '575524111', '575524109', '575524107', '575524105', '575524103', '575524101', '575524099', '575524097', '575524095', '575524093']"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"IdList\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Each of the IDs (126789333, 37222967, 37222966, …) is a GenBank\n",
    "identifier. See section [EFetch: Downloading full records from Entrez](#EFetch:-Downloading-full-records-from-Entrez) for information on how to\n",
    "actually download these GenBank records.\n",
    "\n",
    "Note that instead of a species name like `Cypripedioideae[Orgn]`, you\n",
    "can restrict the search using an NCBI taxon identifier, here this would\n",
    "be `txid158330[Orgn]`. This isn’t currently documented on the ESearch\n",
    "help page - the NCBI explained this in reply to an email query. You can\n",
    "often deduce the search term formatting by playing with the Entrez web\n",
    "interface. For example, including `complete[prop]` in a genome search\n",
    "restricts to just completed genomes.\n",
    "\n",
    "As a final example, let’s get a list of computational journal titles:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0 computational Journals found\n",
      "The first 20 are\n",
      "[]\n"
     ]
    }
   ],
   "source": [
    "# nlmcatalog\n",
    "# handle = Entrez.esearch(db=\"nlmcatalog\", term=\"computational\")\n",
    "# record = Entrez.read(handle)\n",
    "# record[\"Count\"]\n",
    "handle = Entrez.esearch(db=\"nlmcatalog\", term=\"biopython[Journal]\", RetMax='20')\n",
    "record = Entrez.read(handle)\n",
    "print(\"{} computational Journals found\".format(record[\"Count\"]))\n",
    "print(\"The first 20 are\\n{}\".format(record['IdList']))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Again, we could use EFetch to obtain more information for each of these\n",
    "journal IDs.\n",
    "\n",
    "ESearch has many useful options — see the [ESearch help\n",
    "page](http://www.ncbi.nlm.nih.gov/entrez/query/static/esearch_help.html)\n",
    "for more information.\n",
    "\n",
    "EPost: Uploading a list of identifiers\n",
    "------------------------------------\n",
    "\n",
    "EPost uploads a list of UIs for use in subsequent search strategies; see\n",
    "the [EPost help\n",
    "page](http://www.ncbi.nlm.nih.gov/entrez/query/static/epost_help.html)\n",
    "for more information. It is available from Biopython through the\n",
    "`Bio.Entrez.epost()` function.\n",
    "\n",
    "To give an example of when this is useful, suppose you have a long list\n",
    "of IDs you want to download using EFetch (maybe sequences, maybe\n",
    "citations – anything). When you make a request with EFetch your list of\n",
    "IDs, the database etc, are all turned into a long URL sent to the\n",
    "server. If your list of IDs is long, this URL gets long, and long URLs\n",
    "can break (e.g. some proxies don’t cope well).\n",
    "\n",
    "Instead, you can break this up into two steps, first uploading the list\n",
    "of IDs using EPost (this uses an “HTML post” internally, rather than an\n",
    "“HTML get”, getting round the long URL problem). With the history\n",
    "support, you can then refer to this long list of IDs, and download the\n",
    "associated data with EFetch.\n",
    "\n",
    "Let’s look at a simple example to see how EPost works – uploading some\n",
    "PubMed identifiers:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<?xml version=\"1.0\"?>\n",
      "<!DOCTYPE ePostResult PUBLIC \"-//NLM//DTD ePostResult, 11 May 2002//EN\" \"http://www.ncbi.nlm.nih.gov/entrez/query/DTD/ePost_020511.dtd\">\n",
      "<ePostResult>\n",
      "\t<QueryKey>1</QueryKey>\n",
      "\t<WebEnv>NCID_1_242547791_130.14.22.215_9001_1452651583_567658845_0MetA0_S_MegaStore_F_1</WebEnv>\n",
      "</ePostResult>\n",
      "\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "id_list = [\"19304878\", \"18606172\", \"16403221\", \"16377612\", \"14871861\", \"14630660\"]\n",
    "print(Entrez.epost(\"pubmed\", id=\",\".join(id_list)).read())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The returned XML includes two important strings, `QueryKey` and `WebEnv`\n",
    "which together define your history session. You would extract these\n",
    "values for use with another Entrez call such as EFetch:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "id_list = [\"19304878\", \"18606172\", \"16403221\", \"16377612\", \"14871861\", \"14630660\"]\n",
    "search_results = Entrez.read(Entrez.epost(\"pubmed\", id=\",\".join(id_list)))\n",
    "webenv = search_results[\"WebEnv\"]\n",
    "query_key = search_results[\"QueryKey\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Section [History and WebEnv](#Using-the-history-and-WebEnv) shows how to use the history feature.\n",
    "\n",
    "ESummary: Retrieving summaries from primary IDs\n",
    "-----------------------------------------------\n",
    "\n",
    "ESummary retrieves document summaries from a list of primary IDs (see\n",
    "the [ESummary help\n",
    "page](http://www.ncbi.nlm.nih.gov/entrez/query/static/esummary_help.html)\n",
    "for more information). In Biopython, ESummary is available as\n",
    "`Bio.Entrez.esummary()`. Using the search result above, we can for\n",
    "example find out more about the journal with ID 30367:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Journal info\n",
      "id: 101660833\n",
      "Title: IEEE transactions on computational imaging.\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.esummary(db=\"nlmcatalog\", term=\"[journal]\", id=\"101660833\")\n",
    "record = Entrez.read(handle)\n",
    "info = record[0]['TitleMainList'][0]\n",
    "print(\"Journal info\\nid: {}\\nTitle: {}\".format(record[0][\"Id\"], info[\"Title\"]))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "EFetch: Downloading full records from Entrez\n",
    "-----------------------------------------\n",
    "\n",
    "EFetch is what you use when you want to retrieve a full record from\n",
    "Entrez. This covers several possible databases, as described on the main\n",
    "[EFetch Help\n",
    "page](http://eutils.ncbi.nlm.nih.gov/entrez/query/static/efetch_help.html).\n",
    "\n",
    "For most of their databases, the NCBI support several different file\n",
    "formats. Requesting a specific file format from Entrez using\n",
    "`Bio.Entrez.efetch()` requires specifying the `rettype` and/or `retmode`\n",
    "optional arguments. The different combinations are described for each\n",
    "database type on the pages linked to on [NCBI efetch\n",
    "webpage](http://www.ncbi.nlm.nih.gov/entrez/query/static/efetch_help.html)\n",
    "(e.g.\n",
    "[literature](http://eutils.ncbi.nlm.nih.gov/corehtml/query/static/efetchlit_help.html),\n",
    "[sequences](http://eutils.ncbi.nlm.nih.gov/corehtml/query/static/efetchseq_help.html)\n",
    "and\n",
    "[taxonomy](http://eutils.ncbi.nlm.nih.gov/corehtml/query/static/efetchtax_help.html)).\n",
    "\n",
    "One common usage is downloading sequences in the FASTA or\n",
    "GenBank/GenPept plain text formats (which can then be parsed with\n",
    "`Bio.SeqIO`, see Sections \\[sec:SeqIO\\_GenBank\\_Online\\]\n",
    "and [EFetch: Downloading full records from Entrez](#EFetch:-Downloading-full-records-from-Entrez)). From the *Cypripedioideae* example above, we can\n",
    "download GenBank record 186972394 using `Bio.Entrez.efetch`:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "LOCUS       EU490707                1302 bp    DNA     linear   PLN 15-JAN-2009\n",
      "DEFINITION  Selenipedium aequinoctiale maturase K (matK) gene, partial cds;\n",
      "            chloroplast.\n",
      "ACCESSION   EU490707\n",
      "VERSION     EU490707.1  GI:186972394\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Selenipedium aequinoctiale\n",
      "  ORGANISM  Selenipedium aequinoctiale\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; Liliopsida; Asparagales; Orchidaceae;\n",
      "            Cypripedioideae; Selenipedium.\n",
      "REFERENCE   1  (bases 1 to 1302)\n",
      "  AUTHORS   Neubig,K.M., Whitten,W.M., Carlsward,B.S., Blanco,M.A., Endara,L.,\n",
      "            Williams,N.H. and Moore,M.\n",
      "  TITLE     Phylogenetic utility of ycf1 in orchids: a plastid gene more\n",
      "            variable than matK\n",
      "  JOURNAL   Plant Syst. Evol. 277 (1-2), 75-84 (2009)\n",
      "REFERENCE   2  (bases 1 to 1302)\n",
      "  AUTHORS   Neubig,K.M., Whitten,W.M., Carlsward,B.S., Blanco,M.A.,\n",
      "            Endara,C.L., Williams,N.H. and Moore,M.J.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (14-FEB-2008) Department of Botany, University of\n",
      "            Florida, 220 Bartram Hall, Gainesville, FL 32611-8526, USA\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1302\n",
      "                     /organism=\"Selenipedium aequinoctiale\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /specimen_voucher=\"FLAS:Blanco 2475\"\n",
      "                     /db_xref=\"taxon:256374\"\n",
      "     gene            <1..>1302\n",
      "                     /gene=\"matK\"\n",
      "     CDS             <1..>1302\n",
      "                     /gene=\"matK\"\n",
      "                     /codon_start=1\n",
      "                     /transl_table=11\n",
      "                     /product=\"maturase K\"\n",
      "                     /protein_id=\"ACC99456.1\"\n",
      "                     /db_xref=\"GI:186972395\"\n",
      "                     /translation=\"IFYEPVEIFGYDNKSSLVLVKRLITRMYQQNFLISSVNDSNQKG\n",
      "                     FWGHKHFFSSHFSSQMVSEGFGVILEIPFSSQLVSSLEEKKIPKYQNLRSIHSIFPFL\n",
      "                     EDKFLHLNYVSDLLIPHPIHLEILVQILQCRIKDVPSLHLLRLLFHEYHNLNSLITSK\n",
      "                     KFIYAFSKRKKRFLWLLYNSYVYECEYLFQFLRKQSSYLRSTSSGVFLERTHLYVKIE\n",
      "                     HLLVVCCNSFQRILCFLKDPFMHYVRYQGKAILASKGTLILMKKWKFHLVNFWQSYFH\n",
      "                     FWSQPYRIHIKQLSNYSFSFLGYFSSVLENHLVVRNQMLENSFIINLLTKKFDTIAPV\n",
      "                     ISLIGSLSKAQFCTVLGHPISKPIWTDFSDSDILDRFCRICRNLCRYHSGSSKKQVLY\n",
      "                     RIKYILRLSCARTLARKHKSTVRTFMRRLGSGLLEEFFMEEE\"\n",
      "ORIGIN      \n",
      "        1 attttttacg aacctgtgga aatttttggt tatgacaata aatctagttt agtacttgtg\n",
      "       61 aaacgtttaa ttactcgaat gtatcaacag aattttttga tttcttcggt taatgattct\n",
      "      121 aaccaaaaag gattttgggg gcacaagcat tttttttctt ctcatttttc ttctcaaatg\n",
      "      181 gtatcagaag gttttggagt cattctggaa attccattct cgtcgcaatt agtatcttct\n",
      "      241 cttgaagaaa aaaaaatacc aaaatatcag aatttacgat ctattcattc aatatttccc\n",
      "      301 tttttagaag acaaattttt acatttgaat tatgtgtcag atctactaat accccatccc\n",
      "      361 atccatctgg aaatcttggt tcaaatcctt caatgccgga tcaaggatgt tccttctttg\n",
      "      421 catttattgc gattgctttt ccacgaatat cataatttga atagtctcat tacttcaaag\n",
      "      481 aaattcattt acgccttttc aaaaagaaag aaaagattcc tttggttact atataattct\n",
      "      541 tatgtatatg aatgcgaata tctattccag tttcttcgta aacagtcttc ttatttacga\n",
      "      601 tcaacatctt ctggagtctt tcttgagcga acacatttat atgtaaaaat agaacatctt\n",
      "      661 ctagtagtgt gttgtaattc ttttcagagg atcctatgct ttctcaagga tcctttcatg\n",
      "      721 cattatgttc gatatcaagg aaaagcaatt ctggcttcaa agggaactct tattctgatg\n",
      "      781 aagaaatgga aatttcatct tgtgaatttt tggcaatctt attttcactt ttggtctcaa\n",
      "      841 ccgtatagga ttcatataaa gcaattatcc aactattcct tctcttttct ggggtatttt\n",
      "      901 tcaagtgtac tagaaaatca tttggtagta agaaatcaaa tgctagagaa ttcatttata\n",
      "      961 ataaatcttc tgactaagaa attcgatacc atagccccag ttatttctct tattggatca\n",
      "     1021 ttgtcgaaag ctcaattttg tactgtattg ggtcatccta ttagtaaacc gatctggacc\n",
      "     1081 gatttctcgg attctgatat tcttgatcga ttttgccgga tatgtagaaa tctttgtcgt\n",
      "     1141 tatcacagcg gatcctcaaa aaaacaggtt ttgtatcgta taaaatatat acttcgactt\n",
      "     1201 tcgtgtgcta gaactttggc acggaaacat aaaagtacag tacgcacttt tatgcgaaga\n",
      "     1261 ttaggttcgg gattattaga agaattcttt atggaagaag aa\n",
      "//\n",
      "\n",
      "\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.efetch(db=\"nucleotide\", id=\"186972394\", rettype=\"gb\", retmode=\"text\")\n",
    "print(handle.read())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The arguments `rettype=\"gb\"` and `retmode=\"text\"` let us download this\n",
    "record in the GenBank format.\n",
    "\n",
    "Note that until Easter 2009, the Entrez EFetch API let you use “genbank”\n",
    "as the return type, however the NCBI now insist on using the official\n",
    "return types of “gb” or “gbwithparts” (or “gp” for proteins) as\n",
    "described on online. Also not that until Feb 2012, the Entrez EFetch API\n",
    "would default to returning plain text files, but now defaults to XML.\n",
    "\n",
    "Alternatively, you could for example use `rettype=\"fasta\"` to get the\n",
    "Fasta-format; see the [EFetch Sequences Help\n",
    "page](http://www.ncbi.nlm.nih.gov/entrez/query/static/efetchseq_help.html)\n",
    "for other options. Remember – the available formats depend on which\n",
    "database you are downloading from - see the main [EFetch Help\n",
    "page](http://eutils.ncbi.nlm.nih.gov/entrez/query/static/efetch_help.html).\n",
    "\n",
    "If you fetch the record in one of the formats accepted by `Bio.SeqIO`\n",
    "(see Chapter \\[chapter:Bio.SeqIO\\]), you could directly parse it into a\n",
    "`SeqRecord`:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "ID: EU490707.1\n",
      "Name: EU490707\n",
      "Description: Selenipedium aequinoctiale maturase K (matK) gene, partial cds; chloroplast.\n",
      "Number of features: 3\n",
      "/gi=186972394\n",
      "/taxonomy=['Eukaryota', 'Viridiplantae', 'Streptophyta', 'Embryophyta', 'Tracheophyta', 'Spermatophyta', 'Magnoliophyta', 'Liliopsida', 'Asparagales', 'Orchidaceae', 'Cypripedioideae', 'Selenipedium']\n",
      "/date=15-JAN-2009\n",
      "/references=[Reference(title='Phylogenetic utility of ycf1 in orchids: a plastid gene more variable than matK', ...), Reference(title='Direct Submission', ...)]\n",
      "/organism=Selenipedium aequinoctiale\n",
      "/sequence_version=1\n",
      "/accessions=['EU490707']\n",
      "/data_file_division=PLN\n",
      "/source=chloroplast Selenipedium aequinoctiale\n",
      "/keywords=['']\n",
      "Seq('ATTTTTTACGAACCTGTGGAAATTTTTGGTTATGACAATAAATCTAGTTTAGTA...GAA', IUPACAmbiguousDNA())\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez, SeqIO\n",
    "handle = Entrez.efetch(db=\"nucleotide\", id=\"186972394\", rettype=\"gb\", retmode=\"text\")\n",
    "record = SeqIO.read(handle, \"genbank\")\n",
    "handle.close()\n",
    "print(record)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Note that a more typical use would be to save the sequence data to a\n",
    "local file, and *then* parse it with `Bio.SeqIO`. This can save you\n",
    "having to re-download the same file repeatedly while working on your\n",
    "script, and places less load on the NCBI’s servers. For example:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "ename": "AttributeError",
     "evalue": "__exit__",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mAttributeError\u001b[0m                            Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-23-d6d046a39755>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[0;32m      6\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mos\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mpath\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0misfile\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m      7\u001b[0m     \u001b[1;31m# Downloading...\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 8\u001b[1;33m     \u001b[1;32mwith\u001b[0m \u001b[0mEntrez\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mefetch\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdb\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"nucleotide\"\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mid\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"186972394\"\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mrettype\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"gb\"\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mretmode\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m\"text\"\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mnet_handle\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m      9\u001b[0m         \u001b[1;32mwith\u001b[0m \u001b[0mopen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mfilename\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"w\"\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mout_handle\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     10\u001b[0m             \u001b[0mout_handle\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mwrite\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnet_handle\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mread\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mAttributeError\u001b[0m: __exit__"
     ]
    }
   ],
   "source": [
    "import os\n",
    "from Bio import SeqIO\n",
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "filename = \"gi_186972394.gbk\"\n",
    "if not os.path.isfile(filename):\n",
    "    # Downloading...\n",
    "    with Entrez.efetch(db=\"nucleotide\",id=\"186972394\",rettype=\"gb\", retmode=\"text\") as net_handle:\n",
    "        with open(filename, \"w\") as out_handle:\n",
    "            out_handle.write(net_handle.read())\n",
    "        print(\"Saved\")\n",
    "\n",
    "print(\"Parsing...\")\n",
    "record = SeqIO.read(filename, \"genbank\")\n",
    "print(record)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "To get the output in XML format, which you can parse using the\n",
    "`Bio.Entrez.read()` function, use `retmode=\"xml\"`:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'Selenipedium aequinoctiale maturase K (matK) gene, partial cds; chloroplast'"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "handle = Entrez.efetch(db=\"nucleotide\", id=\"186972394\", retmode=\"xml\")\n",
    "record = Entrez.read(handle)\n",
    "handle.close()\n",
    "record[0][\"GBSeq_definition\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'chloroplast Selenipedium aequinoctiale'"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[0][\"GBSeq_source\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "So, that dealt with sequences. For examples of parsing file formats\n",
    "specific to the other databases (e.g. the `MEDLINE` format used in\n",
    "PubMed), see Section [Specialized parsers](#Specialized-parsers).\n",
    "\n",
    "If you want to perform a search with `Bio.Entrez.esearch()`, and then\n",
    "download the records with `Bio.Entrez.efetch()`, you should use the\n",
    "WebEnv history feature – see Section [History and WebEnv](#Using-the-history-and-WebEnv).\n",
    "\n",
    "## ELink: Searching for related items in NCBI Entrez\n",
    "\n",
    "ELink, available from Biopython as `Bio.Entrez.elink()`, can be used to\n",
    "find related items in the NCBI Entrez databases. For example, you can us\n",
    "this to find nucleotide entries for an entry in the gene database, and\n",
    "other cool stuff.\n",
    "\n",
    "Let’s use ELink to find articles related to the Biopython application\n",
    "note published in *Bioinformatics* in 2009. The PubMed ID of this\n",
    "article is 19304878:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "dict_keys(['ERROR', 'LinkSetDbHistory', 'IdList', 'LinkSetDb', 'DbFrom'])\n",
      "The record is from the pubmed database.\n",
      "The IdList is ['19304878'].\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"\n",
    "pmid = \"19304878\"\n",
    "record = Entrez.read(Entrez.elink(dbfrom=\"pubmed\", id=pmid))\n",
    "print(record[0].keys())\n",
    "print('The record is from the {} database.'.format(record[0][\"DbFrom\"]))\n",
    "print('The IdList is {}.'.format(record[0][\"IdList\"]))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The `record` variable consists of a Python list, one for each database\n",
    "in which we searched. Since we specified only one PubMed ID to search\n",
    "for, `record` contains only one item. This item is a dictionary\n",
    "containing information about our search term, as well as all the related\n",
    "items that were found:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The `\"LinkSetDb\"` key contains the search results, stored as a list\n",
    "consisting of one item for each target database. In our search results,\n",
    "we only find hits in the PubMed database (although sub-divided into\n",
    "categories):\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "There are 8 search results\n",
      "pubmed pubmed_pubmed 224\n",
      "pubmed pubmed_pubmed_alsoviewed 3\n",
      "pubmed pubmed_pubmed_citedin 276\n",
      "pubmed pubmed_pubmed_combined 6\n",
      "pubmed pubmed_pubmed_five 6\n",
      "pubmed pubmed_pubmed_refs 17\n",
      "pubmed pubmed_pubmed_reviews 8\n",
      "pubmed pubmed_pubmed_reviews_five 6\n"
     ]
    }
   ],
   "source": [
    "print('There are {} search results'.format(len(record[0][\"LinkSetDb\"])))\n",
    "for linksetdb in record[0][\"LinkSetDb\"]:\n",
    "    print(linksetdb[\"DbTo\"], linksetdb[\"LinkName\"], len(linksetdb[\"Link\"]))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The actual search results are stored as under the `\"Link\"` key. In\n",
    "total, 110 items were found under standard search. Let’s now at the\n",
    "first search result:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Id': '19304878'}"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[0][\"LinkSetDb\"][0][\"Link\"][0]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "This is the article we searched for, which doesn’t help us much, so\n",
    "let’s look at the second search result:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'Id': '14630660'}"
      ]
     },
     "execution_count": 29,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[0][\"LinkSetDb\"][0][\"Link\"][1]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "This paper, with PubMed ID 14630660, is about the Biopython PDB parser.\n",
    "\n",
    "We can use a loop to print out all PubMed IDs:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "19304878\n",
      "14630660\n",
      "22909249\n",
      "20739307\n",
      "23023984\n",
      "18689808\n",
      "20733063\n",
      "19628504\n",
      "18251993\n",
      "15572471\n",
      "20823319\n",
      "20847218\n",
      "25273102\n",
      "12368254\n",
      "23842806\n",
      "22399473\n",
      "22302572\n",
      "18238804\n",
      "24064416\n",
      "22332238\n",
      "20421198\n",
      "15723693\n",
      "15096277\n",
      "14512356\n",
      "16377612\n",
      "15130828\n",
      "18593718\n",
      "25236461\n",
      "20973958\n",
      "12230038\n",
      "22368248\n",
      "23633579\n",
      "20591906\n",
      "21352538\n",
      "21216774\n",
      "22815363\n",
      "17237069\n",
      "17101041\n",
      "22581176\n",
      "19181685\n",
      "16257987\n",
      "17441614\n",
      "18227118\n",
      "17316423\n",
      "17384428\n",
      "16539535\n",
      "22824207\n",
      "24463182\n",
      "22877863\n",
      "14751976\n",
      "16899494\n",
      "17237072\n",
      "23479348\n",
      "25661541\n",
      "16569235\n",
      "20537149\n",
      "20375454\n",
      "19106120\n",
      "20334363\n",
      "20439314\n",
      "19460889\n",
      "15969769\n",
      "23456039\n",
      "15059834\n",
      "24885957\n",
      "23292976\n",
      "14871861\n",
      "15383216\n",
      "22276101\n",
      "19698094\n",
      "17483505\n",
      "17291351\n",
      "15260898\n",
      "20472540\n",
      "17586821\n",
      "16741236\n",
      "17121776\n",
      "18442177\n",
      "23493324\n",
      "21798964\n",
      "16371163\n",
      "19958528\n",
      "22788675\n",
      "17586553\n",
      "20022974\n",
      "22500002\n",
      "21949271\n",
      "16188925\n",
      "21210984\n",
      "21210978\n",
      "16922600\n",
      "20542914\n",
      "21737439\n",
      "22084254\n",
      "25677125\n",
      "12401134\n",
      "22942023\n",
      "11524374\n",
      "19336443\n",
      "17483515\n",
      "25414366\n",
      "22556367\n",
      "16796559\n",
      "16539540\n",
      "22396485\n",
      "22253821\n",
      "19773334\n",
      "22595207\n",
      "23071651\n",
      "24564380\n",
      "23846743\n",
      "22039207\n",
      "21385461\n",
      "17537750\n",
      "15980476\n",
      "23666736\n",
      "21715385\n",
      "19578173\n",
      "23699471\n",
      "22908215\n",
      "25481009\n",
      "23355290\n",
      "22565567\n",
      "25706687\n",
      "22813356\n",
      "25697819\n",
      "24903418\n",
      "22942017\n",
      "24894501\n",
      "23742983\n",
      "23956303\n",
      "24929426\n",
      "21685053\n",
      "24078714\n",
      "24574118\n",
      "22494792\n",
      "24951946\n",
      "23418185\n",
      "25189778\n",
      "23220574\n",
      "23422340\n",
      "19648141\n",
      "24068901\n",
      "24600386\n",
      "23957210\n",
      "23242262\n",
      "22024252\n",
      "25414364\n",
      "25378466\n",
      "23367449\n",
      "21500218\n",
      "24961236\n",
      "25344496\n",
      "24930138\n",
      "23987304\n",
      "22171336\n",
      "26079347\n",
      "23348786\n",
      "24431986\n",
      "25600941\n",
      "20375445\n",
      "20616382\n",
      "21210977\n",
      "23435069\n",
      "23516352\n",
      "24045775\n",
      "25494900\n",
      "24618462\n",
      "22238272\n",
      "25217575\n",
      "15461798\n",
      "23628689\n",
      "21984743\n",
      "25295002\n",
      "23574738\n",
      "25328913\n",
      "22936991\n",
      "22844241\n",
      "23396756\n",
      "26587054\n",
      "21362187\n",
      "23786315\n",
      "21458441\n",
      "24258321\n",
      "25150250\n",
      "23765606\n",
      "24795618\n",
      "22645166\n",
      "25126069\n",
      "22954632\n",
      "25091065\n",
      "22369160\n",
      "25505088\n",
      "22943297\n",
      "21803787\n",
      "23633576\n",
      "24359023\n",
      "19225577\n",
      "16766564\n",
      "19055766\n",
      "24995036\n",
      "25591752\n",
      "19607723\n",
      "23652425\n",
      "18328109\n",
      "20924230\n",
      "17281649\n",
      "16729046\n",
      "25974373\n",
      "25653001\n",
      "22479120\n",
      "24924300\n",
      "21716279\n",
      "25024921\n",
      "24834575\n",
      "24870127\n",
      "25942442\n",
      "25433467\n",
      "26153621\n",
      "24086295\n",
      "25110777\n",
      "21253560\n",
      "25132841\n",
      "25926788\n"
     ]
    }
   ],
   "source": [
    "for link in record[0][\"LinkSetDb\"][0][\"Link\"]:\n",
    "    print(link[\"Id\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Now that was nice, but personally I am often more interested to find out\n",
    "if a paper has been cited. Well, ELink can do that too – at least for\n",
    "journals in Pubmed Central (see Section \\[sec:elink-citations\\]).\n",
    "\n",
    "For help on ELink, see the [ELink help\n",
    "page](http://www.ncbi.nlm.nih.gov/entrez/query/static/elink_help.html).\n",
    "There is an entire sub-page just for the [link\n",
    "names](http://eutils.ncbi.nlm.nih.gov/corehtml/query/static/entrezlinks.html),\n",
    "describing how different databases can be cross referenced.\n",
    "\n",
    "EGQuery: Global Query - counts for search terms\n",
    "-----------------------------------------------\n",
    "\n",
    "EGQuery provides counts for a search term in each of the Entrez\n",
    "databases (i.e. a global query). This is particularly useful to find out\n",
    "how many items your search terms would find in each database without\n",
    "actually performing lots of separate searches with ESearch (see the\n",
    "example in \\[subsec:entrez\\_example\\_genbank\\] below).\n",
    "\n",
    "In this example, we use `Bio.Entrez.egquery()` to obtain the counts for\n",
    "“Biopython”:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "pubmed 21\n",
      "pmc 560\n",
      "mesh 0\n",
      "books 2\n",
      "pubmedhealth 2\n",
      "omim 0\n",
      "ncbisearch 0\n",
      "nuccore 0\n",
      "nucgss 0\n",
      "nucest 0\n",
      "protein 0\n",
      "genome 0\n",
      "structure 0\n",
      "taxonomy 0\n",
      "snp 0\n",
      "dbvar 0\n",
      "epigenomics 0\n",
      "gene 0\n",
      "sra 0\n",
      "biosystems 0\n",
      "unigene 0\n",
      "cdd 0\n",
      "clone 0\n",
      "popset 0\n",
      "geoprofiles 0\n",
      "gds 16\n",
      "homologene 0\n",
      "pccompound 0\n",
      "pcsubstance 0\n",
      "pcassay 0\n",
      "nlmcatalog 0\n",
      "probe 0\n",
      "gap 0\n",
      "proteinclusters 0\n",
      "bioproject 0\n",
      "biosample 0\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.egquery(term=\"biopython\")\n",
    "record = Entrez.read(handle)\n",
    "for row in record[\"eGQueryResult\"]:\n",
    "    print(row[\"DbName\"], row[\"Count\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "See the [EGQuery help\n",
    "page](http://www.ncbi.nlm.nih.gov/entrez/query/static/egquery_help.html)\n",
    "for more information.\n",
    "\n",
    "ESpell: Obtaining spelling suggestions\n",
    "--------------------------------------\n",
    "\n",
    "ESpell retrieves spelling suggestions. In this example, we use\n",
    "`Bio.Entrez.espell()` to obtain the correct spelling of Biopython:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'biopythooon'"
      ]
     },
     "execution_count": 32,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.espell(term=\"biopythooon\")\n",
    "record = Entrez.read(handle)\n",
    "record[\"Query\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'biopython'"
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"CorrectedQuery\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "See the [ESpell help\n",
    "page](http://www.ncbi.nlm.nih.gov/entrez/query/static/espell_help.html)\n",
    "for more information. The main use of this is for GUI tools to provide\n",
    "automatic suggestions for search terms.\n",
    "\n",
    "Parsing huge Entrez XML files\n",
    "-----------------------------\n",
    "\n",
    "The `Entrez.read` function reads the entire XML file returned by Entrez\n",
    "into a single Python object, which is kept in memory. To parse Entrez\n",
    "XML files too large to fit in memory, you can use the function\n",
    "`Entrez.parse`. This is a generator function that reads records in the\n",
    "XML file one by one. This function is only useful if the XML file\n",
    "reflects a Python list object (in other words, if `Entrez.read` on a\n",
    "computer with infinite memory resources would return a Python list).\n",
    "\n",
    "For example, you can download the entire Entrez Gene database for a\n",
    "given organism as a file from NCBI’s ftp site. These files can be very\n",
    "large. As an example, on September 4, 2009, the file\n",
    "`Homo_sapiens.ags.gz`, containing the Entrez Gene database for human,\n",
    "had a size of 116576 kB. This file, which is in the `ASN` format, can be\n",
    "converted into an XML file using NCBI’s `gene2xml` program (see NCBI’s\n",
    "ftp site for more information):\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```\n",
    "gene2xml -b T -i Homo_sapiens.ags -o Homo_sapiens.xml\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The resulting XML file has a size of 6.1 GB. Attempting `Entrez.read` on\n",
    "this file will result in a `MemoryError` on many computers.\n",
    "\n",
    "The XML file `Homo_sapiens.xml` consists of a list of Entrez gene\n",
    "records, each corresponding to one Entrez gene in human. `Entrez.parse`\n",
    "retrieves these gene records one by one. You can then print out or store\n",
    "the relevant information in each record by iterating over the records.\n",
    "For example, this script iterates over the Entrez gene records and\n",
    "prints out the gene numbers and names for all current genes:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<font color='red'>TODO: need alternate example, download option or ...</font>"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": false
   },
   "source": [
    "```python\n",
    "from Bio import Entrez\n",
    "handle = open(\"Homo_sapiens.xml\")\n",
    "records = Entrez.parse(handle)\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": false
   },
   "source": [
    "```python\n",
    "for record in records:\n",
    "    status = record['Entrezgene_track-info']['Gene-track']['Gene-track_status']\n",
    "    if status.attributes['value']=='discontinued':\n",
    "        continue\n",
    "    geneid = record['Entrezgene_track-info']['Gene-track']['Gene-track_geneid']\n",
    "    genename = record['Entrezgene_gene']['Gene-ref']['Gene-ref_locus']\n",
    "    print(geneid, genename)\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "This will print:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```\n",
    "1 A1BG\n",
    "2 A2M\n",
    "3 A2MP\n",
    "8 AA\n",
    "9 NAT1\n",
    "10 NAT2\n",
    "11 AACP\n",
    "12 SERPINA3\n",
    "13 AADAC\n",
    "14 AAMP\n",
    "15 AANAT\n",
    "16 AARS\n",
    "17 AAVS1\n",
    "...\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Handling errors\n",
    "---------------\n",
    "\n",
    "Three things can go wrong when parsing an XML file:\n",
    "\n",
    "-   The file may not be an XML file to begin with;\n",
    "\n",
    "-   The file may end prematurely or otherwise be corrupted;\n",
    "\n",
    "-   The file may be correct XML, but contain items that are not\n",
    "    represented in the associated DTD.\n",
    "\n",
    "The first case occurs if, for example, you try to parse a Fasta file as\n",
    "if it were an XML file:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "We are expecting to get NotXMLError\n",
      "Failed to parse the XML data (syntax error: line 1, column 0). Please make sure that the input data are in XML format.\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "from Bio.Entrez.Parser import NotXMLError\n",
    "handle = open(\"data/NC_005816.fna\", 'rb') # a Fasta file\n",
    "try:\n",
    "    record = Entrez.read(handle)\n",
    "except NotXMLError as e:\n",
    "    print('We are expecting to get NotXMLError')\n",
    "    print(e)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Here, the parser didn’t find the `<?xml ...` tag with which an XML file\n",
    "is supposed to start, and therefore decides (correctly) that the file is\n",
    "not an XML file.\n",
    "\n",
    "When your file is in the XML format but is corrupted (for example, by\n",
    "ending prematurely), the parser will raise a CorruptedXMLError. Here is\n",
    "an example of an XML file that ends prematurely:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```xml\n",
    "<?xml version=\"1.0\"?>\n",
    "<!DOCTYPE eInfoResult PUBLIC \"-//NLM//DTD eInfoResult, 11 May 2002//EN\" \"http://www.ncbi.nlm.nih.gov/entrez/query/DTD/eInfo_020511.dtd\">\n",
    "<eInfoResult>\n",
    "<DbList>\n",
    "        <DbName>pubmed</DbName>\n",
    "        <DbName>protein</DbName>\n",
    "        <DbName>nucleotide</DbName>\n",
    "        <DbName>nuccore</DbName>\n",
    "        <DbName>nucgss</DbName>\n",
    "        <DbName>nucest</DbName>\n",
    "        <DbName>structure</DbName>\n",
    "        <DbName>genome</DbName>\n",
    "        <DbName>books</DbName>\n",
    "        <DbName>cancerchromosomes</DbName>\n",
    "        <DbName>cdd</DbName>\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "which will generate the following traceback:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": false
   },
   "source": [
    "```python\n",
    "---------------------------------------------------------------------------\n",
    "ExpatError                                Traceback (most recent call last)\n",
    "/Users/vincentdavis/anaconda/envs/py35/lib/python3.5/site-packages/Bio/Entrez/Parser.py in read(self, handle)\n",
    "    214         try:\n",
    "--> 215             self.parser.ParseFile(handle)\n",
    "    216         except expat.ExpatError as e:\n",
    "\n",
    "ExpatError: syntax error: line 1, column 0\n",
    "\n",
    "During handling of the above exception, another exception occurred:\n",
    "\n",
    "NotXMLError                               Traceback (most recent call last)\n",
    "<ipython-input-63-ac0523d72453> in <module>()\n",
    "----> 1 Entrez.read(handle)\n",
    "\n",
    "/Users/vincentdavis/anaconda/envs/py35/lib/python3.5/site-packages/Bio/Entrez/__init__.py in read(handle, validate)\n",
    "    419     from .Parser import DataHandler\n",
    "    420     handler = DataHandler(validate)\n",
    "--> 421     record = handler.read(handle)\n",
    "    422     return record\n",
    "    423 \n",
    "\n",
    "/Users/vincentdavis/anaconda/envs/py35/lib/python3.5/site-packages/Bio/Entrez/Parser.py in read(self, handle)\n",
    "    223                 # We have not seen the initial <!xml declaration, so probably\n",
    "    224                 # the input data is not in XML format.\n",
    "--> 225                 raise NotXMLError(e)\n",
    "    226         try:\n",
    "    227             return self.object\n",
    "\n",
    "NotXMLError: Failed to parse the XML data (syntax error: line 1, column 0). Please make sure that the input data are in XML format.\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Note that the error message tells you at what point in the XML file the\n",
    "error was detected.\n",
    "\n",
    "The third type of error occurs if the XML file contains tags that do not\n",
    "have a description in the corresponding DTD file. This is an example of\n",
    "such an XML file:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```xml\n",
    "<?xml version=\"1.0\"?>\n",
    "<!DOCTYPE eInfoResult PUBLIC \"-//NLM//DTD eInfoResult, 11 May 2002//EN\" \"http://www.ncbi.nlm.nih.gov/entrez/query/DTD/eInfo_020511.dtd\">\n",
    "<eInfoResult>\n",
    "        <DbInfo>\n",
    "        <DbName>pubmed</DbName>\n",
    "        <MenuName>PubMed</MenuName>\n",
    "        <Description>PubMed bibliographic record</Description>\n",
    "        <Count>20161961</Count>\n",
    "        <LastUpdate>2010/09/10 04:52</LastUpdate>\n",
    "        <FieldList>\n",
    "                <Field>\n",
    "...\n",
    "                </Field>\n",
    "        </FieldList>\n",
    "        <DocsumList>\n",
    "                <Docsum>\n",
    "                        <DsName>PubDate</DsName>\n",
    "                        <DsType>4</DsType>\n",
    "                        <DsTypeName>string</DsTypeName>\n",
    "                </Docsum>\n",
    "                <Docsum>\n",
    "                        <DsName>EPubDate</DsName>\n",
    "...\n",
    "        </DbInfo>\n",
    "</eInfoResult>\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "In this file, for some reason the tag `<DocsumList>` (and several\n",
    "others) are not listed in the DTD file `eInfo_020511.dtd`, which is\n",
    "specified on the second line as the DTD for this XML file. By default,\n",
    "the parser will stop and raise a ValidationError if it cannot find some\n",
    "tag in the DTD:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": false
   },
   "source": [
    "```python\n",
    "from Bio import Entrez\n",
    "handle = open(\"data/einfo3.xml\", 'rb')\n",
    "record = Entrez.read(handle)\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```python\n",
    "---------------------------------------------------------------------------\n",
    "ValidationError                           Traceback (most recent call last)\n",
    "<ipython-input-65-cfb96ec3d2ca> in <module>()\n",
    "      1 from Bio import Entrez\n",
    "      2 handle = open(\"data/einfo3.xml\", 'rb')\n",
    "----> 3 record = Entrez.read(handle)\n",
    "\n",
    "/Users/vincentdavis/anaconda/envs/py35/lib/python3.5/site-packages/Bio/Entrez/__init__.py in read(handle, validate)\n",
    "    419     from .Parser import DataHandler\n",
    "    420     handler = DataHandler(validate)\n",
    "--> 421     record = handler.read(handle)\n",
    "    422     return record\n",
    "    423 \n",
    "\n",
    "/Users/vincentdavis/anaconda/envs/py35/lib/python3.5/site-packages/Bio/Entrez/Parser.py in read(self, handle)\n",
    "    213             raise IOError(\"Can't parse a closed handle\")\n",
    "    214         try:\n",
    "--> 215             self.parser.ParseFile(handle)\n",
    "    216         except expat.ExpatError as e:\n",
    "    217             if self.parser.StartElementHandler:\n",
    "\n",
    "-------src-dir--------/Python-3.5.1/Modules/pyexpat.c in StartElement()\n",
    "\n",
    "/Users/vincentdavis/anaconda/envs/py35/lib/python3.5/site-packages/Bio/Entrez/Parser.py in startElementHandler(self, name, attrs)\n",
    "    348             # Element not found in DTD\n",
    "    349             if self.validating:\n",
    "--> 350                 raise ValidationError(name)\n",
    "    351             else:\n",
    "    352                 # this will not be stored in the record\n",
    "\n",
    "ValidationError: Failed to find tag 'DocsumList' in the DTD. To skip all tags that are not represented in the DTD, please call Bio.Entrez.read or Bio.Entrez.parse with validate=False.\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Optionally, you can instruct the parser to skip such tags instead of\n",
    "raising a ValidationError. This is done by calling `Entrez.read` or\n",
    "`Entrez.parse` with the argument `validate` equal to False:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "from Bio import Entrez\n",
    "handle = open(\"data/einfo3.xml\", 'rb')\n",
    "record = Entrez.read(handle, validate=False)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Of course, the information contained in the XML tags that are not in the\n",
    "DTD are not present in the record returned by `Entrez.read`.\n",
    "\n",
    "Specialized parsers\n",
    "------------------\n",
    "\n",
    "The `Bio.Entrez.read()` function can parse most (if not all) XML output\n",
    "returned by Entrez. Entrez typically allows you to retrieve records in\n",
    "other formats, which may have some advantages compared to the XML format\n",
    "in terms of readability (or download size).\n",
    "\n",
    "To request a specific file format from Entrez using\n",
    "`Bio.Entrez.efetch()` requires specifying the `rettype` and/or `retmode`\n",
    "optional arguments. The different combinations are described for each\n",
    "database type on the [NCBI efetch\n",
    "webpage](http://www.ncbi.nlm.nih.gov/entrez/query/static/efetch_help.html).\n",
    "\n",
    "One obvious case is you may prefer to download sequences in the FASTA or\n",
    "GenBank/GenPept plain text formats (which can then be parsed with\n",
    "`Bio.SeqIO`, see Sections \\[sec:SeqIO\\_GenBank\\_Online\\]\n",
    "and [EFetch: Downloading full records from Entrez](#EFetch:-Downloading-full-records-from-Entrez)). For the literature databases, Biopython contains a\n",
    "parser for the `MEDLINE` format used in PubMed.\n",
    "\n",
    "### Parsing Medline records {#subsec:entrez-and-medline}\n",
    "\n",
    "You can find the Medline parser in `Bio.Medline`. Suppose we want to\n",
    "parse the file `pubmed_result1.txt`, containing one Medline record. You\n",
    "can find this file in Biopython’s `Tests\\Medline` directory. The file\n",
    "looks like this:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```\n",
    "PMID- 12230038\n",
    "OWN - NLM\n",
    "STAT- MEDLINE\n",
    "DA  - 20020916\n",
    "DCOM- 20030606\n",
    "LR  - 20041117\n",
    "PUBM- Print\n",
    "IS  - 1467-5463 (Print)\n",
    "VI  - 3\n",
    "IP  - 3\n",
    "DP  - 2002 Sep\n",
    "TI  - The Bio* toolkits--a brief overview.\n",
    "PG  - 296-302\n",
    "AB  - Bioinformatics research is often difficult to do with commercial software. The\n",
    "      Open Source BioPerl, BioPython and Biojava projects provide toolkits with\n",
    "...\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "We first open the file and then parse it:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "from Bio import Medline\n",
    "with open(\"data/pubmed_result1.txt\") as handle:\n",
    "    record = Medline.read(handle)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The `record` now contains the Medline record as a Python dictionary:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'12230038'"
      ]
     },
     "execution_count": 37,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"PMID\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'Bioinformatics research is often difficult to do with commercial software. The Open Source BioPerl, BioPython and Biojava projects provide toolkits with multiple functionality that make it easier to create customised pipelines or analysis. This review briefly compares the quirks of the underlying languages and the functionality, documentation, utility and relative advantages of the Bio counterparts, particularly from the point of view of the beginning biologist programmer.'"
      ]
     },
     "execution_count": 38,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"AB\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The key names used in a Medline record can be rather obscure; use\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Help on Record in module Bio.Medline object:\n",
      "\n",
      "class Record(builtins.dict)\n",
      " |  A dictionary holding information from a Medline record.\n",
      " |  \n",
      " |  All data are stored under the mnemonic appearing in the Medline\n",
      " |  file. These mnemonics have the following interpretations:\n",
      " |  \n",
      " |  ========= ==============================\n",
      " |  Mnemonic  Description\n",
      " |  --------- ------------------------------\n",
      " |  AB        Abstract\n",
      " |  CI        Copyright Information\n",
      " |  AD        Affiliation\n",
      " |  IRAD      Investigator Affiliation\n",
      " |  AID       Article Identifier\n",
      " |  AU        Author\n",
      " |  FAU       Full Author\n",
      " |  CN        Corporate Author\n",
      " |  DCOM      Date Completed\n",
      " |  DA        Date Created\n",
      " |  LR        Date Last Revised\n",
      " |  DEP       Date of Electronic Publication\n",
      " |  DP        Date of Publication\n",
      " |  EDAT      Entrez Date\n",
      " |  GS        Gene Symbol\n",
      " |  GN        General Note\n",
      " |  GR        Grant Number\n",
      " |  IR        Investigator Name\n",
      " |  FIR       Full Investigator Name\n",
      " |  IS        ISSN\n",
      " |  IP        Issue\n",
      " |  TA        Journal Title Abbreviation\n",
      " |  JT        Journal Title\n",
      " |  LA        Language\n",
      " |  LID       Location Identifier\n",
      " |  MID       Manuscript Identifier\n",
      " |  MHDA      MeSH Date\n",
      " |  MH        MeSH Terms\n",
      " |  JID       NLM Unique ID\n",
      " |  RF        Number of References\n",
      " |  OAB       Other Abstract\n",
      " |  OCI       Other Copyright Information\n",
      " |  OID       Other ID\n",
      " |  OT        Other Term\n",
      " |  OTO       Other Term Owner\n",
      " |  OWN       Owner\n",
      " |  PG        Pagination\n",
      " |  PS        Personal Name as Subject\n",
      " |  FPS       Full Personal Name as Subject\n",
      " |  PL        Place of Publication\n",
      " |  PHST      Publication History Status\n",
      " |  PST       Publication Status\n",
      " |  PT        Publication Type\n",
      " |  PUBM      Publishing Model\n",
      " |  PMC       PubMed Central Identifier\n",
      " |  PMID      PubMed Unique Identifier\n",
      " |  RN        Registry Number/EC Number\n",
      " |  NM        Substance Name\n",
      " |  SI        Secondary Source ID\n",
      " |  SO        Source\n",
      " |  SFM       Space Flight Mission\n",
      " |  STAT      Status\n",
      " |  SB        Subset\n",
      " |  TI        Title\n",
      " |  TT        Transliterated Title\n",
      " |  VI        Volume\n",
      " |  CON       Comment on\n",
      " |  CIN       Comment in\n",
      " |  EIN       Erratum in\n",
      " |  EFR       Erratum for\n",
      " |  CRI       Corrected and Republished in\n",
      " |  CRF       Corrected and Republished from\n",
      " |  PRIN      Partial retraction in\n",
      " |  PROF      Partial retraction of\n",
      " |  RPI       Republished in\n",
      " |  RPF       Republished from\n",
      " |  RIN       Retraction in\n",
      " |  ROF       Retraction of\n",
      " |  UIN       Update in\n",
      " |  UOF       Update of\n",
      " |  SPIN      Summary for patients in\n",
      " |  ORI       Original report in\n",
      " |  ========= ==============================\n",
      " |  \n",
      " |  Method resolution order:\n",
      " |      Record\n",
      " |      builtins.dict\n",
      " |      builtins.object\n",
      " |  \n",
      " |  Data descriptors defined here:\n",
      " |  \n",
      " |  __dict__\n",
      " |      dictionary for instance variables (if defined)\n",
      " |  \n",
      " |  __weakref__\n",
      " |      list of weak references to the object (if defined)\n",
      " |  \n",
      " |  ----------------------------------------------------------------------\n",
      " |  Methods inherited from builtins.dict:\n",
      " |  \n",
      " |  __contains__(self, key, /)\n",
      " |      True if D has a key k, else False.\n",
      " |  \n",
      " |  __delitem__(self, key, /)\n",
      " |      Delete self[key].\n",
      " |  \n",
      " |  __eq__(self, value, /)\n",
      " |      Return self==value.\n",
      " |  \n",
      " |  __ge__(self, value, /)\n",
      " |      Return self>=value.\n",
      " |  \n",
      " |  __getattribute__(self, name, /)\n",
      " |      Return getattr(self, name).\n",
      " |  \n",
      " |  __getitem__(...)\n",
      " |      x.__getitem__(y) <==> x[y]\n",
      " |  \n",
      " |  __gt__(self, value, /)\n",
      " |      Return self>value.\n",
      " |  \n",
      " |  __init__(self, /, *args, **kwargs)\n",
      " |      Initialize self.  See help(type(self)) for accurate signature.\n",
      " |  \n",
      " |  __iter__(self, /)\n",
      " |      Implement iter(self).\n",
      " |  \n",
      " |  __le__(self, value, /)\n",
      " |      Return self<=value.\n",
      " |  \n",
      " |  __len__(self, /)\n",
      " |      Return len(self).\n",
      " |  \n",
      " |  __lt__(self, value, /)\n",
      " |      Return self<value.\n",
      " |  \n",
      " |  __ne__(self, value, /)\n",
      " |      Return self!=value.\n",
      " |  \n",
      " |  __new__(*args, **kwargs) from builtins.type\n",
      " |      Create and return a new object.  See help(type) for accurate signature.\n",
      " |  \n",
      " |  __repr__(self, /)\n",
      " |      Return repr(self).\n",
      " |  \n",
      " |  __setitem__(self, key, value, /)\n",
      " |      Set self[key] to value.\n",
      " |  \n",
      " |  __sizeof__(...)\n",
      " |      D.__sizeof__() -> size of D in memory, in bytes\n",
      " |  \n",
      " |  clear(...)\n",
      " |      D.clear() -> None.  Remove all items from D.\n",
      " |  \n",
      " |  copy(...)\n",
      " |      D.copy() -> a shallow copy of D\n",
      " |  \n",
      " |  fromkeys(iterable, value=None, /) from builtins.type\n",
      " |      Returns a new dict with keys from iterable and values equal to value.\n",
      " |  \n",
      " |  get(...)\n",
      " |      D.get(k[,d]) -> D[k] if k in D, else d.  d defaults to None.\n",
      " |  \n",
      " |  items(...)\n",
      " |      D.items() -> a set-like object providing a view on D's items\n",
      " |  \n",
      " |  keys(...)\n",
      " |      D.keys() -> a set-like object providing a view on D's keys\n",
      " |  \n",
      " |  pop(...)\n",
      " |      D.pop(k[,d]) -> v, remove specified key and return the corresponding value.\n",
      " |      If key is not found, d is returned if given, otherwise KeyError is raised\n",
      " |  \n",
      " |  popitem(...)\n",
      " |      D.popitem() -> (k, v), remove and return some (key, value) pair as a\n",
      " |      2-tuple; but raise KeyError if D is empty.\n",
      " |  \n",
      " |  setdefault(...)\n",
      " |      D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D\n",
      " |  \n",
      " |  update(...)\n",
      " |      D.update([E, ]**F) -> None.  Update D from dict/iterable E and F.\n",
      " |      If E is present and has a .keys() method, then does:  for k in E: D[k] = E[k]\n",
      " |      If E is present and lacks a .keys() method, then does:  for k, v in E: D[k] = v\n",
      " |      In either case, this is followed by: for k in F:  D[k] = F[k]\n",
      " |  \n",
      " |  values(...)\n",
      " |      D.values() -> an object providing a view on D's values\n",
      " |  \n",
      " |  ----------------------------------------------------------------------\n",
      " |  Data and other attributes inherited from builtins.dict:\n",
      " |  \n",
      " |  __hash__ = None\n",
      "\n"
     ]
    }
   ],
   "source": [
    "help(record)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "for a brief summary.\n",
    "\n",
    "To parse a file containing multiple Medline records, you can use the\n",
    "`parse` function instead:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "A high level interface to SCOP and ASTRAL implemented in python.\n",
      "GenomeDiagram: a python package for the visualization of large-scale genomic data.\n",
      "Open source clustering software.\n",
      "PDB file parser and structure class implemented in Python.\n"
     ]
    }
   ],
   "source": [
    "from Bio import Medline\n",
    "with open(\"data/pubmed_result2.txt\") as handle:\n",
    "    for record in Medline.parse(handle):\n",
    "        print(record[\"TI\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Instead of parsing Medline records stored in files, you can also parse\n",
    "Medline records downloaded by `Bio.Entrez.efetch`. For example, let’s\n",
    "look at all Medline records in PubMed related to Biopython:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['24929426', '24497503', '24267035', '24194598', '23842806', '23157543', '22909249', '22399473', '21666252', '21210977', '20015970', '19811691', '19773334', '19304878', '18606172', '21585724', '16403221', '16377612', '14871861', '14630660']"
      ]
     },
     "execution_count": 41,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.esearch(db=\"pubmed\", term=\"biopython\")\n",
    "record = Entrez.read(handle)\n",
    "record[\"IdList\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "We now use `Bio.Entrez.efetch` to download these Medline records:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "idlist = record[\"IdList\"]\n",
    "handle = Entrez.efetch(db=\"pubmed\", id=idlist, rettype=\"medline\", retmode=\"text\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Here, we specify `rettype=\"medline\", retmode=\"text\"` to obtain the\n",
    "Medline records in plain-text Medline format. Now we use `Bio.Medline`\n",
    "to parse these records:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['Waldmann J', 'Gerken J', 'Hankeln W', 'Schweer T', 'Glockner FO']\n",
      "['Mielke CJ', 'Mandarino LJ', 'Dinu V']\n",
      "['Gajda MJ']\n",
      "['Mathelier A', 'Zhao X', 'Zhang AW', 'Parcy F', 'Worsley-Hunt R', 'Arenillas DJ', 'Buchman S', 'Chen CY', 'Chou A', 'Ienasescu H', 'Lim J', 'Shyr C', 'Tan G', 'Zhou M', 'Lenhard B', 'Sandelin A', 'Wasserman WW']\n",
      "['Morales HF', 'Giovambattista G']\n",
      "['Baldwin S', 'Revanna R', 'Thomson S', 'Pither-Joyce M', 'Wright K', 'Crowhurst R', 'Fiers M', 'Chen L', 'Macknight R', 'McCallum JA']\n",
      "['Talevich E', 'Invergo BM', 'Cock PJ', 'Chapman BA']\n",
      "['Prins P', 'Goto N', 'Yates A', 'Gautier L', 'Willis S', 'Fields C', 'Katayama T']\n",
      "['Schmitt T', 'Messina DN', 'Schreiber F', 'Sonnhammer EL']\n",
      "['Antao T']\n",
      "['Cock PJ', 'Fields CJ', 'Goto N', 'Heuer ML', 'Rice PM']\n",
      "['Jankun-Kelly TJ', 'Lindeman AD', 'Bridges SM']\n",
      "['Korhonen J', 'Martinmaki P', 'Pizzi C', 'Rastas P', 'Ukkonen E']\n",
      "['Cock PJ', 'Antao T', 'Chang JT', 'Chapman BA', 'Cox CJ', 'Dalke A', 'Friedberg I', 'Hamelryck T', 'Kauff F', 'Wilczynski B', 'de Hoon MJ']\n",
      "['Munteanu CR', 'Gonzalez-Diaz H', 'Magalhaes AL']\n",
      "['Faircloth BC']\n",
      "['Casbon JA', 'Crooks GE', 'Saqi MA']\n",
      "['Pritchard L', 'White JA', 'Birch PR', 'Toth IK']\n",
      "['de Hoon MJ', 'Imoto S', 'Nolan J', 'Miyano S']\n",
      "['Hamelryck T', 'Manderick B']\n"
     ]
    }
   ],
   "source": [
    "from Bio import Medline\n",
    "records = Medline.parse(handle)\n",
    "for record in records:\n",
    "    print(record[\"AU\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "For comparison, here we show an example using the XML format:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "FastaValidator: an open-source Java library to parse and validate FASTA formatted sequences.\n",
      "AMASS: a database for investigating protein structures.\n",
      "HPDB-Haskell library for processing atomic biomolecular structures in Protein Data Bank format.\n",
      "JASPAR 2014: an extensively expanded and updated open-access database of transcription factor binding profiles.\n",
      "BioSmalltalk: a pure object system and library for bioinformatics.\n",
      "A toolkit for bulk PCR-based marker design from next-generation sequence data: application for development of a framework linkage map in bulb onion (Allium cepa L.).\n",
      "Bio.Phylo: a unified toolkit for processing, analyzing and visualizing phylogenetic trees in Biopython.\n",
      "Sharing programming resources between Bio* projects through remote procedure call and native call stack strategies.\n",
      "Letter to the editor: SeqXML and OrthoXML: standards for sequence and orthology information.\n",
      "interPopula: a Python API to access the HapMap Project dataset.\n",
      "The Sanger FASTQ file format for sequences with quality scores, and the Solexa/Illumina FASTQ variants.\n",
      "Exploratory visual analysis of conserved domains on multiple sequence alignments.\n",
      "MOODS: fast search for position weight matrix matches in DNA sequences.\n",
      "Biopython: freely available Python tools for computational molecular biology and bioinformatics.\n",
      "Enzymes/non-enzymes classification model complexity based on composition, sequence, 3D and topological indices.\n",
      "msatcommander: detection of microsatellite repeat arrays and automated, locus-specific primer design.\n",
      "A high level interface to SCOP and ASTRAL implemented in python.\n",
      "GenomeDiagram: a python package for the visualization of large-scale genomic data.\n",
      "Open source clustering software.\n",
      "PDB file parser and structure class implemented in Python.\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.esearch(db=\"pubmed\", term=\"biopython\")\n",
    "record = Entrez.read(handle)\n",
    "idlist = record[\"IdList\"]\n",
    "handle = Entrez.efetch(db=\"pubmed\", id=idlist, rettype=\"medline\", retmode=\"xml\")\n",
    "records = Entrez.read(handle)\n",
    "for record in records:\n",
    "    print(record[\"MedlineCitation\"][\"Article\"][\"ArticleTitle\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Note that in both of these examples, for simplicity we have naively\n",
    "combined ESearch and EFetch. In this situation, the NCBI would expect\n",
    "you to use their history feature, as illustrated in\n",
    "Section [History and WebEnv](#Using-the-history-and-WebEnv).\n",
    "\n",
    "### Parsing GEO records\n",
    "\n",
    "GEO ([Gene Expression Omnibus](http://www.ncbi.nlm.nih.gov/geo/)) is a\n",
    "data repository of high-throughput gene expression and hybridization\n",
    "array data. The `Bio.Geo` module can be used to parse GEO-formatted\n",
    "data.\n",
    "\n",
    "The following code fragment shows how to parse the example GEO file\n",
    "`GSE16.txt` into a record and print the record:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 45,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "GEO Type: SAMPLE\n",
      "GEO Id: GSM804\n",
      "Sample_author: Antoine,M,Snijders\n",
      "\n",
      "Sample_author: Norma,,Nowak\n",
      "\n",
      "Sample_author: Richard,,Segraves\n",
      "\n",
      "Sample_author: Stephanie,,Blackwood\n",
      "\n",
      "Sample_author: Nils,,Brown\n",
      "\n",
      "Sample_author: Jeffery,,Conroy\n",
      "\n",
      "Sample_author: Greg,,Hamilton\n",
      "\n",
      "Sample_author: Anna,K,Hindle\n",
      "\n",
      "Sample_author: Bing,,Huey\n",
      "\n",
      "Sample_author: Karen,,Kimura\n",
      "\n",
      "Sample_author: Sindy,,Law\n",
      "\n",
      "Sample_author: Ken,,Myambo\n",
      "\n",
      "Sample_author: Joel,,Palmer\n",
      "\n",
      "Sample_author: Bauke,,Ylstra\n",
      "\n",
      "Sample_author: Jingzhu,P,Yue\n",
      "\n",
      "Sample_author: Joe,W,Gray\n",
      "\n",
      "Sample_author: Ajay,N,Jain\n",
      "\n",
      "Sample_author: Daniel,,Pinkel\n",
      "\n",
      "Sample_author: Donna,G,Albertson\n",
      "\n",
      "Sample_description: Coriell Cell Repositories cell line <a h\n",
      "ref=\"http://locus.umdnj.edu/nigms/nigms_cgi/display.cgi?GM05296\">GM05296</a>.\n",
      "\n",
      "Sample_description: Fibroblast cell line derived from a 1 mo\n",
      "nth old female with multiple congenital malformations, dysmorphic features, intr\n",
      "auterine growth retardation, heart murmur, cleft palate, equinovarus deformity, \n",
      "microcephaly, coloboma of right iris, clinodactyly, reduced RBC catalase activit\n",
      "y, and 1 copy of catalase gene.\n",
      "\n",
      "Sample_description: Chromosome abnormalities are present.\n",
      "\n",
      "Sample_description: Karyotype is 46,XX,-11,+der(11)inv ins(1\n",
      "1;10)(11pter> 11p13::10q21>10q24::11p13>11qter)mat\n",
      "\n",
      "Sample_organism: Homo sapiens\n",
      "\n",
      "Sample_platform_id: GPL28\n",
      "\n",
      "Sample_pubmed_id: 11687795\n",
      "\n",
      "Sample_series_id: GSE16\n",
      "\n",
      "Sample_status: Public on Feb 12 2002\n",
      "\n",
      "Sample_submission_date: Jan 17 2002\n",
      "\n",
      "Sample_submitter_city: San Francisco,CA,94143,USA\n",
      "\n",
      "Sample_submitter_department: Comprehensive Cancer Center\n",
      "\n",
      "Sample_submitter_email: albertson@cc.ucsf.edu\n",
      "\n",
      "Sample_submitter_institute: University of California San Francisco\n",
      "\n",
      "Sample_submitter_name: Donna,G,Albertson\n",
      "\n",
      "Sample_submitter_phone: 415 502-8463\n",
      "\n",
      "Sample_target_source1: Cell line GM05296\n",
      "\n",
      "Sample_target_source2: normal male reference genomic DNA\n",
      "\n",
      "Sample_title: CGH_Albertson_GM05296-001218\n",
      "\n",
      "Sample_type: dual channel genomic\n",
      "\n",
      "Column Header Definitions\n",
      "    ID_REF: Unique row identifier, genome position o\n",
      "    rder\n",
      "\n",
      "    LINEAR_RATIO: Mean of replicate Cy3/Cy5 ratios\n",
      "\n",
      "    LOG2STDDEV: Standard deviation of VALUE\n",
      "\n",
      "    NO_REPLICATES: Number of replicate spot measurements\n",
      "\n",
      "    VALUE: aka LOG2RATIO, mean of log base 2 of LIN\n",
      "    EAR_RATIO\n",
      "\n",
      "0: ID_REF\tVALUE\tLINEAR_RATIO\tLOG2STDDEV\tNO_REPLICATES\t\n",
      "1: 1\t\t1.047765\t0.011853\t3\t\n",
      "2: 2\t\t\t\t0\t\n",
      "3: 3\t0.008824\t1.006135\t0.00143\t3\t\n",
      "4: 4\t-0.000894\t0.99938\t0.001454\t3\t\n",
      "5: 5\t0.075875\t1.054\t0.003077\t3\t\n",
      "6: 6\t0.017303\t1.012066\t0.005876\t2\t\n",
      "7: 7\t-0.006766\t0.995321\t0.013881\t3\t\n",
      "8: 8\t0.020755\t1.014491\t0.005506\t3\t\n",
      "9: 9\t-0.094938\t0.936313\t0.012662\t3\t\n",
      "10: 10\t-0.054527\t0.96291\t0.01073\t3\t\n",
      "11: 11\t-0.025057\t0.982782\t0.003855\t3\t\n",
      "12: 12\t\t\t\t0\t\n",
      "13: 13\t0.108454\t1.078072\t0.005196\t3\t\n",
      "14: 14\t0.078633\t1.056017\t0.009165\t3\t\n",
      "15: 15\t0.098571\t1.070712\t0.007834\t3\t\n",
      "16: 16\t0.044048\t1.031003\t0.013651\t3\t\n",
      "17: 17\t0.018039\t1.012582\t0.005471\t3\t\n",
      "18: 18\t-0.088807\t0.9403\t0.010571\t3\t\n",
      "19: 19\t0.016349\t1.011397\t0.007113\t3\t\n",
      "20: 20\t0.030977\t1.021704\t0.016798\t3\t\n",
      "\n"
     ]
    }
   ],
   "source": [
    "from Bio import Geo\n",
    "handle = open(\"data/GSE16.txt\")\n",
    "records = Geo.parse(handle)\n",
    "for record in records:\n",
    "    print(record)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "You can search the “gds” database (GEO datasets) with ESearch:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'27'"
      ]
     },
     "execution_count": 46,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\" # Always tell NCBI who you are\n",
    "handle = Entrez.esearch(db=\"gds\", term=\"GSE16\")\n",
    "record = Entrez.read(handle)\n",
    "record[\"Count\"]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['200000016', '100000028', '300000818', '300000817', '300000816', '300000815', '300000814', '300000813', '300000812', '300000811', '300000810', '300000809', '300000808', '300000807', '300000806', '300000805', '300000804', '300000803', '300000802', '300000801']"
      ]
     },
     "execution_count": 47,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"IdList\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "From the Entrez website, UID “200000016” is GDS16 while the other hit\n",
    "“100000028” is for the associated platform, GPL28. Unfortunately, at the\n",
    "time of writing the NCBI don’t seem to support downloading GEO files\n",
    "using Entrez (not as XML, nor in the *Simple Omnibus Format in Text*\n",
    "(SOFT) format).\n",
    "\n",
    "However, it is actually pretty straight forward to download the GEO\n",
    "files by FTP or HTTP from [http://ftp.ncbi.nih.gov/pub/geo/](http://ftp.ncbi.nih.gov/pub/geo/) instead. In this\n",
    "case you might want\n",
    "[http://ftp.ncbi.nih.gov/pub/geo/DATA/SOFT/by_series/GSE16/GSE16_family.soft.gz](http://ftp.ncbi.nih.gov/pub/geo/DATA/SOFT/by_series/GSE16/GSE16_family.soft.gz)\n",
    "(a compressed file, see the Python module gzip).\n",
    "\n",
    "### Parsing UniGene records\n",
    "\n",
    "UniGene is an NCBI database of the transcriptome, with each UniGene\n",
    "record showing the set of transcripts that are associated with a\n",
    "particular gene in a specific organism. A typical UniGene record looks\n",
    "like this:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```\n",
    "ID          Hs.2\n",
    "TITLE       N-acetyltransferase 2 (arylamine N-acetyltransferase)\n",
    "GENE        NAT2\n",
    "CYTOBAND    8p22\n",
    "GENE_ID     10\n",
    "LOCUSLINK   10\n",
    "HOMOL       YES\n",
    "EXPRESS      bone| connective tissue| intestine| liver| liver tumor| normal| soft tissue/muscle tissue tumor| adult\n",
    "RESTR_EXPR   adult\n",
    "CHROMOSOME  8\n",
    "STS         ACC=PMC310725P3 UNISTS=272646\n",
    "STS         ACC=WIAF-2120 UNISTS=44576\n",
    "STS         ACC=G59899 UNISTS=137181\n",
    "...\n",
    "STS         ACC=GDB:187676 UNISTS=155563\n",
    "PROTSIM     ORG=10090; PROTGI=6754794; PROTID=NP_035004.1; PCT=76.55; ALN=288\n",
    "PROTSIM     ORG=9796; PROTGI=149742490; PROTID=XP_001487907.1; PCT=79.66; ALN=288\n",
    "PROTSIM     ORG=9986; PROTGI=126722851; PROTID=NP_001075655.1; PCT=76.90; ALN=288\n",
    "...\n",
    "PROTSIM     ORG=9598; PROTGI=114619004; PROTID=XP_519631.2; PCT=98.28; ALN=288\n",
    "\n",
    "SCOUNT      38\n",
    "SEQUENCE    ACC=BC067218.1; NID=g45501306; PID=g45501307; SEQTYPE=mRNA\n",
    "SEQUENCE    ACC=NM_000015.2; NID=g116295259; PID=g116295260; SEQTYPE=mRNA\n",
    "SEQUENCE    ACC=D90042.1; NID=g219415; PID=g219416; SEQTYPE=mRNA\n",
    "SEQUENCE    ACC=D90040.1; NID=g219411; PID=g219412; SEQTYPE=mRNA\n",
    "SEQUENCE    ACC=BC015878.1; NID=g16198419; PID=g16198420; SEQTYPE=mRNA\n",
    "SEQUENCE    ACC=CR407631.1; NID=g47115198; PID=g47115199; SEQTYPE=mRNA\n",
    "SEQUENCE    ACC=BG569293.1; NID=g13576946; CLONE=IMAGE:4722596; END=5'; LID=6989; SEQTYPE=EST; TRACE=44157214\n",
    "...\n",
    "SEQUENCE    ACC=AU099534.1; NID=g13550663; CLONE=HSI08034; END=5'; LID=8800; SEQTYPE=EST\n",
    "//\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "This particular record shows the set of transcripts (shown in the\n",
    "`SEQUENCE` lines) that originate from the human gene NAT2, encoding en\n",
    "N-acetyltransferase. The `PROTSIM` lines show proteins with significant\n",
    "similarity to NAT2, whereas the `STS` lines show the corresponding\n",
    "sequence-tagged sites in the genome.\n",
    "\n",
    "To parse UniGene files, use the `Bio.UniGene` module:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<font color='red'>TODO: Need a working example</font>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "# from Bio import UniGene\n",
    "# input = open(\"data/myunigenefile.data\")\n",
    "# record = UniGene.read(input)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The `record` returned by `UniGene.read` is a Python object with\n",
    "attributes corresponding to the fields in the UniGene record. For\n",
    "example,\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# record.ID"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# record.title"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The `EXPRESS` and `RESTR_EXPR` lines are stored as Python lists of\n",
    "strings:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```\n",
    "['bone', 'connective tissue', 'intestine', 'liver', 'liver tumor', 'normal', 'soft tissue/muscle tissue tumor', 'adult']\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Specialized objects are returned for the `STS`, `PROTSIM`, and\n",
    "`SEQUENCE` lines, storing the keys shown in each line as attributes:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# record.sts[0].acc"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "# record.sts[0].unists"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "and similarly for the `PROTSIM` and `SEQUENCE` lines.\n",
    "\n",
    "To parse a file containing more than one UniGene record, use the `parse`\n",
    "function in `Bio.UniGene`:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "<font color='red'>TODO: Need a working example</font>"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "# from Bio import UniGene\n",
    "# input = open(\"unigenerecords.data\")\n",
    "# records = UniGene.parse(input)\n",
    "# for record in records:\n",
    "#     print(record.ID)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Using a proxy\n",
    "-------------\n",
    "\n",
    "Normally you won’t have to worry about using a proxy, but if this is an\n",
    "issue on your network here is how to deal with it. Internally,\n",
    "`Bio.Entrez` uses the standard Python library `urllib` for accessing the\n",
    "NCBI servers. This will check an environment variable called\n",
    "`http_proxy` to configure any simple proxy automatically. Unfortunately\n",
    "this module does not support the use of proxies which require\n",
    "authentication.\n",
    "\n",
    "You may choose to set the `http_proxy` environment variable once (how\n",
    "you do this will depend on your operating system). Alternatively you can\n",
    "set this within Python at the start of your script, for example:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```\n",
    "import os\n",
    "os.environ[\"http_proxy\"] = \"http://proxyhost.example.com:8080\"\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "See the [urllib\n",
    "documentation](http://www.python.org/doc/lib/module-urllib.html) for\n",
    "more details.\n",
    "\n",
    "## Examples\n",
    "\n",
    "### PubMed and Medline {#subsec:pub_med}\n",
    "\n",
    "If you are in the medical field or interested in human issues (and many\n",
    "times even if you are not!), PubMed\n",
    "(<http://www.ncbi.nlm.nih.gov/PubMed/>) is an excellent source of all\n",
    "kinds of goodies. So like other things, we’d like to be able to grab\n",
    "information from it and use it in Python scripts.\n",
    "\n",
    "In this example, we will query PubMed for all articles having to do with\n",
    "orchids (see section \\[sec:orchids\\] for our motivation). We first check\n",
    "how many of such articles there are:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1376\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.egquery(term=\"orchid\")\n",
    "record = Entrez.read(handle)\n",
    "for row in record[\"eGQueryResult\"]:\n",
    "    if row[\"DbName\"]==\"pubmed\":\n",
    "        print(row[\"Count\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Now we use the `Bio.Entrez.efetch` function to download the PubMed IDs\n",
    "of these 463 articles:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The first 10 Id's containing all of the PubMed IDs of articles related to orchids:\n",
      " ['26752741', '26743923', '26738548', '26732875', '26732614', '26724929', '26715121', '26713612', '26708054', '26694378']\n"
     ]
    }
   ],
   "source": [
    "handle = Entrez.esearch(db=\"pubmed\", term=\"orchid\", retmax=463)\n",
    "record = Entrez.read(handle)\n",
    "idlist = record[\"IdList\"]\n",
    "print(\"The first 10 Id's containing all of the PubMed IDs of articles related to orchids:\\n {}\".format(idlist[:10]))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Now that we’ve got them, we obviously want to get the corresponding\n",
    "Medline records and extract the information from them. Here, we’ll\n",
    "download the Medline records in the Medline flat-file format, and use\n",
    "the `Bio.Medline` module to parse them:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "from Bio import Medline\n",
    "handle = Entrez.efetch(db=\"pubmed\", id=idlist, rettype=\"medline\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 57,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "records = Medline.parse(handle)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "NOTE - We’ve just done a separate search and fetch here, the NCBI much\n",
    "prefer you to take advantage of their history support in this situation.\n",
    "See Section [History and WebEnv](#Using-the-history-and-WebEnv).\n",
    "\n",
    "Keep in mind that `records` is an iterator, so you can iterate through\n",
    "the records only once. If you want to save the records, you can convert\n",
    "them to a list:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "records = list(records)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Let’s now iterate over the records to print out some information about\n",
    "each record:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "title: Promise and Challenge of DNA Barcoding in Venus Slipper (Paphiopedilum).\n",
      "authors: ['Guo YY', 'Huang LQ', 'Liu ZJ', 'Wang XQ']\n",
      "source: PLoS One. 2016 Jan 11;11(1):e0146880. doi: 10.1371/journal.pone.0146880. eCollection 2016.\n",
      "\n",
      "title: In vitro profiling of anti-MRSA activity of thymoquinone against selected type and clinical strains.\n",
      "authors: ['Hariharan P', 'Paul-Satyaseela M', 'Gnanamani A']\n",
      "source: Lett Appl Microbiol. 2016 Jan 7. doi: 10.1111/lam.12544.\n",
      "\n",
      "title: Low glutathione redox state couples with a decreased ascorbate redox ratio to accelerate flowering in Oncidium orchid.\n",
      "authors: ['Chin DC', 'Hsieh CC', 'Lin HY', 'Yeh KW']\n",
      "source: Plant Cell Physiol. 2016 Jan 6. pii: pcv206.\n",
      "\n",
      "title: Proteomic and morphometric study of the in vitro interaction between Oncidium sphacelatum Lindl. (Orchidaceae) and Thanatephorus sp. RG26 (Ceratobasidiaceae).\n",
      "authors: ['Lopez-Chavez MY', 'Guillen-Navarro K', 'Bertolini V', 'Encarnacion S', 'Hernandez-Ortiz M', 'Sanchez-Moreno I', 'Damon A']\n",
      "source: Mycorrhiza. 2016 Jan 6.\n",
      "\n",
      "title: A transcriptome-wide, organ-specific regulatory map of Dendrobium officinale, an important traditional Chinese orchid herb.\n",
      "authors: ['Meng Y', 'Yu D', 'Xue J', 'Lu J', 'Feng S', 'Shen C', 'Wang H']\n",
      "source: Sci Rep. 2016 Jan 6;6:18864. doi: 10.1038/srep18864.\n",
      "\n",
      "title: Methods for genetic transformation in Dendrobium.\n",
      "authors: ['Teixeira da Silva JA', 'Dobranszki J', 'Cardoso JC', 'Chandler SF', 'Zeng S']\n",
      "source: Plant Cell Rep. 2016 Jan 2.\n",
      "\n",
      "title: Sebacina vermifera: a unique root symbiont with vast agronomic potential.\n",
      "authors: ['Ray P', 'Craven KD']\n",
      "source: World J Microbiol Biotechnol. 2016 Jan;32(1):16. doi: 10.1007/s11274-015-1970-7. Epub 2015 Dec 29.\n",
      "\n",
      "title: Cuticular Hydrocarbons of Orchid Bees Males: Interspecific and Chemotaxonomy Variation.\n",
      "authors: ['Dos Santos AB', 'do Nascimento FS']\n",
      "source: PLoS One. 2015 Dec 29;10(12):e0145070. doi: 10.1371/journal.pone.0145070. eCollection 2015.\n",
      "\n",
      "title: Sex and the Catasetinae (Darwin's favourite orchids).\n",
      "authors: ['Perez-Escobar OA', 'Gottschling M', 'Whitten WM', 'Salazar G', 'Gerlach G']\n",
      "source: Mol Phylogenet Evol. 2015 Dec 17. pii: S1055-7903(15)00372-3. doi: 10.1016/j.ympev.2015.11.019.\n",
      "\n",
      "title: Comparative Transcriptome Analysis of Genes Involved in GA-GID1-DELLA Regulatory Module in Symbiotic and Asymbiotic Seed Germination of Anoectochilus roxburghii (Wall.) Lindl. (Orchidaceae).\n",
      "authors: ['Liu SS', 'Chen J', 'Li SC', 'Zeng X', 'Meng ZX', 'Guo SX']\n",
      "source: Int J Mol Sci. 2015 Dec 18;16(12):30190-203. doi: 10.3390/ijms161226224.\n",
      "\n",
      "title: Dual Drug Loaded Nanoliposomal Chemotherapy: A Promising Strategy for Treatment of Head and Neck Squamous Cell Carcinoma.\n",
      "authors: ['Mohan A', 'Narayanan S', 'Balasubramanian G', 'Sethuraman S', 'Krishnan UM']\n",
      "source: Eur J Pharm Biopharm. 2015 Dec 9. pii: S0939-6411(15)00489-0. doi: 10.1016/j.ejpb.2015.11.017.\n",
      "\n",
      "title: Orally available stilbene derivatives as potent HDAC inhibitors with antiproliferative activities and antitumor effects in human tumor xenografts.\n",
      "authors: ['Kachhadia V', 'Rajagopal S', 'Ponpandian T', 'Vignesh R', 'Anandhan K', 'Prabhu D', 'Rajendran P', 'Nidhyanandan S', 'Roy AM', 'Ahamed FA', 'Surendran N', 'Rajagopal S', 'Narayanan S', 'Gopalan B']\n",
      "source: Eur J Med Chem. 2015 Nov 19;108:274-286. doi: 10.1016/j.ejmech.2015.11.014.\n",
      "\n",
      "title: Parapheromones for Thynnine Wasps.\n",
      "authors: ['Bohman B', 'Karton A', 'Dixon RC', 'Barrow RA', 'Peakall R']\n",
      "source: J Chem Ecol. 2015 Dec 14.\n",
      "\n",
      "title: Interaction networks and the use of floral resources by male orchid bees (Hymenoptera: Apidae: Euglossini) in a primary rain forests of the Choco Region (Colombia).\n",
      "authors: ['Ospina-Torres R', 'Montoya-Pfeiffer PM', 'Parra-H A', 'Solarte V', 'Tupac Otero J']\n",
      "source: Rev Biol Trop. 2015 Sep;63(3):647-58.\n",
      "\n",
      "title: A taste of pineapple evolution through genome sequencing.\n",
      "authors: ['Xu Q', 'Liu ZJ']\n",
      "source: Nat Genet. 2015 Dec 1;47(12):1374-6. doi: 10.1038/ng.3450.\n",
      "\n",
      "title: Somatic Embryogenesis in Two Orchid Genera (Cymbidium, Dendrobium).\n",
      "authors: ['Teixeira da Silva JA', 'Winarto B']\n",
      "source: Methods Mol Biol. 2016;1359:371-86. doi: 10.1007/978-1-4939-3061-6_18.\n",
      "\n",
      "title: Tumors of the Testis: Morphologic Features and Molecular Alterations.\n",
      "authors: ['Howitt BE', 'Berney DM']\n",
      "source: Surg Pathol Clin. 2015 Dec;8(4):687-716. doi: 10.1016/j.path.2015.07.007.\n",
      "\n",
      "title: Scent emission profiles from Darwin's orchid - Angraecum sesquipedale: Investigation of the aldoxime metabolism using clustering analysis.\n",
      "authors: ['Nielsen LJ', 'Moller BL']\n",
      "source: Phytochemistry. 2015 Dec;120:3-18. doi: 10.1016/j.phytochem.2015.10.004. Epub 2015 Oct 22.\n",
      "\n",
      "title: Two common species dominate the species-rich Euglossine bee fauna of an Atlantic Rainforest remnant in Pernambuco, Brazil.\n",
      "authors: ['Oliveira R', 'Pinto CE', 'Schlindwein C']\n",
      "source: Braz J Biol. 2015 Nov;75(4 Suppl 1):1-8. doi: 10.1590/1519-6984.18513. Epub 2015 Nov 24.\n",
      "\n",
      "title: Variation in the Abundance of Neotropical Bees in an Unpredictable Seasonal Environment.\n",
      "authors: ['Knoll FR']\n",
      "source: Neotrop Entomol. 2015 Nov 23.\n",
      "\n",
      "title: Digital Gene Expression Analysis Based on De Novo Transcriptome Assembly Reveals New Genes Associated with Floral Organ Differentiation of the Orchid Plant Cymbidium ensifolium.\n",
      "authors: ['Yang F', 'Zhu G']\n",
      "source: PLoS One. 2015 Nov 18;10(11):e0142434. doi: 10.1371/journal.pone.0142434. eCollection 2015.\n",
      "\n",
      "title: LONG-TERM CONSERVATION OF PROTOCORMS OF Brassavola nodosa (L) LIND. (ORCHIDACEAE): EFFECT OF ABA AND A RANGE OF CRYOCONSERVATION TECHNIQUES.\n",
      "authors: ['Mata-Rosas M', 'Lastre-Puertos E']\n",
      "source: Cryo Letters. 2015 Sep-Oct;36(5):289-98.\n",
      "\n",
      "title: Cuticular Hydrocarbons as Potential Close Range Recognition Cues in Orchid Bees.\n",
      "authors: ['Pokorny T', 'Ramirez SR', 'Weber MG', 'Eltz T']\n",
      "source: J Chem Ecol. 2015 Dec;41(12):1080-94. doi: 10.1007/s10886-015-0647-x. Epub 2015 Nov 14.\n",
      "\n",
      "title: Bilobate leaves of Bauhinia (Leguminosae, Caesalpinioideae, Cercideae) from the middle Miocene of Fujian Province, southeastern China and their biogeographic implications.\n",
      "authors: ['Lin Y', 'Wong WO', 'Shi G', 'Shen S', 'Li Z']\n",
      "source: BMC Evol Biol. 2015 Nov 16;15(1):252. doi: 10.1186/s12862-015-0540-9.\n",
      "\n",
      "title: Functional Significance of Labellum Pattern Variation in a Sexually Deceptive Orchid (Ophrys heldreichii): Evidence of Individual Signature Learning Effects.\n",
      "authors: ['Stejskal K', 'Streinzer M', 'Dyer A', 'Paulus HF', 'Spaethe J']\n",
      "source: PLoS One. 2015 Nov 16;10(11):e0142971. doi: 10.1371/journal.pone.0142971. eCollection 2015.\n",
      "\n",
      "title: Centralization of cleft care in the UK. Part 6: a tale of two studies.\n",
      "authors: ['Ness AR', 'Wills AK', 'Waylen A', 'Al-Ghatam R', 'Jones TE', 'Preston R', 'Ireland AJ', 'Persson M', 'Smallridge J', 'Hall AJ', 'Sell D', 'Sandy JR']\n",
      "source: Orthod Craniofac Res. 2015 Nov;18 Suppl 2:56-62. doi: 10.1111/ocr.12111.\n",
      "\n",
      "title: The Cleft Care UK study. Part 4: perceptual speech outcomes.\n",
      "authors: ['Sell D', 'Mildinhall S', 'Albery L', 'Wills AK', 'Sandy JR', 'Ness AR']\n",
      "source: Orthod Craniofac Res. 2015 Nov;18 Suppl 2:36-46. doi: 10.1111/ocr.12112.\n",
      "\n",
      "title: A cross-sectional survey of 5-year-old children with non-syndromic unilateral cleft lip and palate: the Cleft Care UK study. Part 1: background and methodology.\n",
      "authors: ['Persson M', 'Sandy JR', 'Waylen A', 'Wills AK', 'Al-Ghatam R', 'Ireland AJ', 'Hall AJ', 'Hollingworth W', 'Jones T', 'Peters TJ', 'Preston R', 'Sell D', 'Smallridge J', 'Worthington H', 'Ness AR']\n",
      "source: Orthod Craniofac Res. 2015 Nov;18 Suppl 2:1-13. doi: 10.1111/ocr.12104.\n",
      "\n",
      "title: Seven New Complete Plastome Sequences Reveal Rampant Independent Loss of the ndh Gene Family across Orchids and Associated Instability of the Inverted Repeat/Small Single-Copy Region Boundaries.\n",
      "authors: ['Kim HT', 'Kim JS', 'Moore MJ', 'Neubig KM', 'Williams NH', 'Whitten WM', 'Kim JH']\n",
      "source: PLoS One. 2015 Nov 11;10(11):e0142215. doi: 10.1371/journal.pone.0142215. eCollection 2015.\n",
      "\n",
      "title: Orchid Species Richness along Elevational and Environmental Gradients in Yunnan, China.\n",
      "authors: ['Zhang SB', 'Chen WY', 'Huang JL', 'Bi YF', 'Yang XF']\n",
      "source: PLoS One. 2015 Nov 10;10(11):e0142621. doi: 10.1371/journal.pone.0142621. eCollection 2015.\n",
      "\n",
      "title: Severe outbreeding and inbreeding depression maintain mating system differentiation in Epipactis (Orchidaceae).\n",
      "authors: ['Brys R', 'Jacquemyn H']\n",
      "source: J Evol Biol. 2015 Nov 9. doi: 10.1111/jeb.12787.\n",
      "\n",
      "title: Simultaneous detection of Cymbidium mosaic virus and Odontoglossum ringspot virus in orchids using multiplex RT-PCR.\n",
      "authors: ['Kim SM', 'Choi SH']\n",
      "source: Virus Genes. 2015 Dec;51(3):417-22. doi: 10.1007/s11262-015-1258-x. Epub 2015 Nov 5.\n",
      "\n",
      "title: Analysis of the TCP genes expressed in the inflorescence of the orchid Orchis italica.\n",
      "authors: ['De Paolo S', 'Gaudio L', 'Aceto S']\n",
      "source: Sci Rep. 2015 Nov 4;5:16265. doi: 10.1038/srep16265.\n",
      "\n",
      "title: RNA-Seq SSRs of Moth Orchid and Screening for Molecular Markers across Genus Phalaenopsis (Orchidaceae).\n",
      "authors: ['Tsai CC', 'Shih HC', 'Wang HV', 'Lin YS', 'Chang CH', 'Chiang YC', 'Chou CH']\n",
      "source: PLoS One. 2015 Nov 2;10(11):e0141761. doi: 10.1371/journal.pone.0141761. eCollection 2015.\n",
      "\n",
      "title: Mapping Adolescent Cancer Services: How Do Young People, Their Families, and Staff Describe Specialized Cancer Care in England?\n",
      "authors: ['Vindrola-Padros C', 'Taylor RM', 'Lea S', 'Hooker L', 'Pearce S', 'Whelan J', 'Gibson F']\n",
      "source: Cancer Nurs. 2015 Oct 28.\n",
      "\n",
      "title: A putative miR172-targeted CeAPETALA2-like gene is involved in floral patterning regulation of the orchid Cymbidium ensifolium.\n",
      "authors: ['Yang FX', 'Zhu GF', 'Wang Z', 'Liu HL', 'Huang D']\n",
      "source: Genet Mol Res. 2015 Oct 5;14(4):12049-61. doi: 10.4238/2015.October.5.18.\n",
      "\n",
      "title: Functional Characterization of PhapLEAFY, a FLORICAULA/LEAFY Ortholog in Phalaenopsis aphrodite.\n",
      "authors: ['Jang S']\n",
      "source: Plant Cell Physiol. 2015 Nov;56(11):2234-47. doi: 10.1093/pcp/pcv130. Epub 2015 Oct 22.\n",
      "\n",
      "title: Evolutionary history of PEPC genes in green plants: Implications for the evolution of CAM in orchids.\n",
      "authors: ['Deng H', 'Zhang LS', 'Zhang GQ', 'Zheng BQ', 'Liu ZJ', 'Wang Y']\n",
      "source: Mol Phylogenet Evol. 2016 Jan;94(Pt B):559-64. doi: 10.1016/j.ympev.2015.10.007. Epub 2015 Oct 19.\n",
      "\n",
      "title: Three new alkaloids and three new phenolic glycosides from Liparis odorata.\n",
      "authors: ['Jiang P', 'Liu H', 'Xu X', 'Liu B', 'Zhang D', 'Lai X', 'Zhu G', 'Xu P', 'Li B']\n",
      "source: Fitoterapia. 2015 Dec;107:63-8. doi: 10.1016/j.fitote.2015.10.003. Epub 2015 Oct 19.\n",
      "\n",
      "title: Microsatellite-based genetic diversity patterns in disjunct populations of a rare orchid.\n",
      "authors: ['Pandey M', 'Richards M', 'Sharma J']\n",
      "source: Genetica. 2015 Oct 20.\n",
      "\n",
      "title: Effects of fusaric acid treatment on the protocorm-like bodies of Dendrobium sonia-28.\n",
      "authors: ['Dehgahi R', 'Zakaria L', 'Mohamad A', 'Joniyas A', 'Subramaniam S']\n",
      "source: Protoplasma. 2015 Oct 15.\n",
      "\n",
      "title: Genes are information, so information theory is coming to the aid of evolutionary biology.\n",
      "authors: ['Sherwin WB']\n",
      "source: Mol Ecol Resour. 2015 Nov;15(6):1259-61. doi: 10.1111/1755-0998.12458.\n",
      "\n",
      "title: A Comprehensive Review of the Cosmeceutical Benefits of Vanda Species (Orchidaceae).\n",
      "authors: ['Hadi H', 'Razali SN', 'Awadh AI']\n",
      "source: Nat Prod Commun. 2015 Aug;10(8):1483-8.\n",
      "\n",
      "title: The C-Terminal Sequence and PI motif of the Orchid (Oncidium Gower Ramsey) PISTILLATA (PI) Ortholog Determine its Ability to Bind AP3 Orthologs and Enter the Nucleus to Regulate Downstream Genes Controlling Petal and Stamen Formation.\n",
      "authors: ['Mao WT', 'Hsu HF', 'Hsu WH', 'Li JY', 'Lee YI', 'Yang CH']\n",
      "source: Plant Cell Physiol. 2015 Nov;56(11):2079-99. doi: 10.1093/pcp/pcv129. Epub 2015 Sep 30.\n",
      "\n",
      "title: Alternative translation initiation codons for the plastid maturase MatK: unraveling the pseudogene misconception in the Orchidaceae.\n",
      "authors: ['Barthet MM', 'Moukarzel K', 'Smith KN', 'Patel J', 'Hilu KW']\n",
      "source: BMC Evol Biol. 2015 Sep 29;15:210. doi: 10.1186/s12862-015-0491-1.\n",
      "\n",
      "title: A dual functional probe for \"turn-on\" fluorescence response of Pb(2+) and colorimetric detection of Cu(2+) based on a rhodamine derivative in aqueous media.\n",
      "authors: ['Li M', 'Jiang XJ', 'Wu HH', 'Lu HL', 'Li HY', 'Xu H', 'Zang SQ', 'Mak TC']\n",
      "source: Dalton Trans. 2015 Oct 21;44(39):17326-34. doi: 10.1039/c5dt02731d. Epub 2015 Sep 21.\n",
      "\n",
      "title: Mining from transcriptomes: 315 single-copy orthologous genes concatenated for the phylogenetic analyses of Orchidaceae.\n",
      "authors: ['Deng H', 'Zhang GQ', 'Lin M', 'Wang Y', 'Liu ZJ']\n",
      "source: Ecol Evol. 2015 Sep;5(17):3800-7. doi: 10.1002/ece3.1642. Epub 2015 Aug 20.\n",
      "\n",
      "title: Orchid conservation in the biodiversity hotspot of southwestern China.\n",
      "authors: ['Liu Q', 'Chen J', 'Corlett RT', 'Fan X', 'Yu D', 'Yang H', 'Gao J']\n",
      "source: Conserv Biol. 2015 Sep 15. doi: 10.1111/cobi.12584.\n",
      "\n",
      "title: Biochemical characterization of embryogenic calli of Vanilla planifolia in response to two years of thidiazuron treatment.\n",
      "authors: ['Kodja H', 'Noirot M', 'Khoyratty SS', 'Limbada H', 'Verpoorte R', 'Palama TL']\n",
      "source: Plant Physiol Biochem. 2015 Nov;96:337-44. doi: 10.1016/j.plaphy.2015.08.017. Epub 2015 Aug 28.\n",
      "\n",
      "title: Vanda roxburghii: an experimental evaluation of antinociceptive properties of a traditional epiphytic medicinal orchid in animal models.\n",
      "authors: ['Uddin MJ', 'Rahman MM', 'Abdullah-Al-Mamun M', 'Sadik G']\n",
      "source: BMC Complement Altern Med. 2015 Sep 3;15:305. doi: 10.1186/s12906-015-0833-y.\n",
      "\n",
      "title: Rapid evolution of chemosensory receptor genes in a pair of sibling species of orchid bees (Apidae: Euglossini).\n",
      "authors: ['Brand P', 'Ramirez SR', 'Leese F', 'Quezada-Euan JJ', 'Tollrian R', 'Eltz T']\n",
      "source: BMC Evol Biol. 2015 Aug 28;15:176. doi: 10.1186/s12862-015-0451-9.\n",
      "\n",
      "title: Changes in Orchid Bee Communities Across Forest-Agroecosystem Boundaries in Brazilian Atlantic Forest Landscapes.\n",
      "authors: ['Aguiar WM', 'Sofia SH', 'Melo GA', 'Gaglianone MC']\n",
      "source: Environ Entomol. 2015 Dec;44(6):1465-71. doi: 10.1093/ee/nvv130. Epub 2015 Aug 11.\n",
      "\n",
      "title: Orchid conservation: making the links.\n",
      "authors: ['Fay MF', 'Pailler T', 'Dixon KW']\n",
      "source: Ann Bot. 2015 Sep;116(3):377-9. doi: 10.1093/aob/mcv142.\n",
      "\n",
      "title: Orchid phylogenomics and multiple drivers of their extraordinary diversification.\n",
      "authors: ['Givnish TJ', 'Spalink D', 'Ames M', 'Lyon SP', 'Hunter SJ', 'Zuluaga A', 'Iles WJ', 'Clements MA', 'Arroyo MT', 'Leebens-Mack J', 'Endara L', 'Kriebel R', 'Neubig KM', 'Whitten WM', 'Williams NH', 'Cameron KM']\n",
      "source: Proc Biol Sci. 2015 Sep 7;282(1814). doi: 10.1098/rspb.2015.1553.\n",
      "\n",
      "title: Photoprotection related to xanthophyll cycle pigments in epiphytic orchids acclimated at different light microenvironments in two tropical dry forests of the Yucatan Peninsula, Mexico.\n",
      "authors: ['de la Rosa-Manzano E', 'Andrade JL', 'Garcia-Mendoza E', 'Zotz G', 'Reyes-Garcia C']\n",
      "source: Planta. 2015 Dec;242(6):1425-38. doi: 10.1007/s00425-015-2383-4. Epub 2015 Aug 25.\n",
      "\n",
      "title: Mycorrhizal fungi isolated from native terrestrial orchids of pristine regions in Cordoba (Argentina).\n",
      "authors: ['Fernandez Di Pardo A', 'Chiocchio VM', 'Barrera V', 'Colombo RP', 'Martinez AE', 'Gasoni L', 'Godeas AM']\n",
      "source: Rev Biol Trop. 2015 Mar;63(1):275-83.\n",
      "\n",
      "title: Orchid-pollinator interactions and potential vulnerability to biological invasion.\n",
      "authors: ['Chupp AD', 'Battaglia LL', 'Schauber EM', 'Sipes SD']\n",
      "source: AoB Plants. 2015 Aug 17;7. pii: plv099. doi: 10.1093/aobpla/plv099.\n",
      "\n",
      "title: Germination and seedling establishment in orchids: a complex of requirements.\n",
      "authors: ['Rasmussen HN', 'Dixon KW', 'Jersakova J', 'Tesitelova T']\n",
      "source: Ann Bot. 2015 Sep;116(3):391-402. doi: 10.1093/aob/mcv087. Epub 2015 Aug 12.\n",
      "\n",
      "title: Capsule formation and asymbiotic seed germination in some hybrids of Phalaenopsis, influenced by pollination season and capsule maturity.\n",
      "authors: ['Balilashaki K', 'Gantait S', 'Naderi R', 'Vahedi M']\n",
      "source: Physiol Mol Biol Plants. 2015 Jul;21(3):341-7. doi: 10.1007/s12298-015-0309-z. Epub 2015 Jul 7.\n",
      "\n",
      "title: dsRNA silencing of an R2R3-MYB transcription factor affects flower cell shape in a Dendrobium hybrid.\n",
      "authors: ['Lau SE', 'Schwarzacher T', 'Othman RY', 'Harikrishna JA']\n",
      "source: BMC Plant Biol. 2015 Aug 11;15:194. doi: 10.1186/s12870-015-0577-3.\n",
      "\n",
      "title: Clinical and echocardiographic characteristics for differentiating between transthyretin-related and light-chain cardiac amyloidoses.\n",
      "authors: ['Mori M', 'An Y', 'Katayama O', 'Kitagawa T', 'Sasaki Y', 'Onaka T', 'Yonezawa A', 'Murata K', 'Yokota T', 'Ando K', 'Imada K']\n",
      "source: Ann Hematol. 2015 Nov;94(11):1885-90. doi: 10.1007/s00277-015-2466-0. Epub 2015 Aug 8.\n",
      "\n",
      "title: First record of the orchid bee genus Eufriesea Cockerell (Hymenoptera: Apidae: Euglossini) in the United States.\n",
      "authors: ['Griswold T', 'Herndon JD', 'Gonzalez VH']\n",
      "source: Zootaxa. 2015 May 15;3957(3):342-6. doi: 10.11646/zootaxa.3957.3.7.\n",
      "\n",
      "title: Thuniopsis: A New Orchid Genus and Phylogeny of the Tribe Arethuseae (Orchidaceae).\n",
      "authors: ['Li L', 'Ye DP', 'Niu M', 'Yan HF', 'Wen TL', 'Li SJ']\n",
      "source: PLoS One. 2015 Aug 5;10(8):e0132777. doi: 10.1371/journal.pone.0132777. eCollection 2015.\n",
      "\n",
      "title: Additive effects of pollinators and herbivores result in both conflicting and reinforcing selection on floral traits.\n",
      "authors: ['Sletvold N', 'Moritz KK', 'Agren J']\n",
      "source: Ecology. 2015 Jan;96(1):214-21.\n",
      "\n",
      "title: Terrestrial orchids in a tropical forest: best sites for abundance differ from those for reproduction.\n",
      "authors: ['Whitman M', 'Ackerman JD']\n",
      "source: Ecology. 2015 Mar;96(3):693-704.\n",
      "\n",
      "title: Spiranthes sinensis Suppresses Production of Pro-Inflammatory Mediators by Down-Regulating the NF-kappaB Signaling Pathway and Up-Regulating HO-1/Nrf2 Anti-Oxidant Protein.\n",
      "authors: ['Shie PH', 'Huang SS', 'Deng JS', 'Huang GJ']\n",
      "source: Am J Chin Med. 2015;43(5):969-89. doi: 10.1142/S0192415X15500561. Epub 2015 Jul 30.\n",
      "\n",
      "title: Phosphodiesterase inhibitor, pentoxifylline enhances anticancer activity of histone deacetylase inhibitor, MS-275 in human breast cancer in vitro and in vivo.\n",
      "authors: ['Nidhyanandan S', 'Boreddy TS', 'Chandrasekhar KB', 'Reddy ND', 'Kulkarni NM', 'Narayanan S']\n",
      "source: Eur J Pharmacol. 2015 Oct 5;764:508-19. doi: 10.1016/j.ejphar.2015.07.048. Epub 2015 Jul 21.\n",
      "\n",
      "title: The effects of smoke derivatives on in vitro seed germination and development of the leopard orchid Ansellia africana.\n",
      "authors: ['Papenfus HB', 'Naidoo D', 'Posta M', 'Finnie JF', 'Van Staden J']\n",
      "source: Plant Biol (Stuttg). 2015 Jul 23. doi: 10.1111/plb.12374.\n",
      "\n",
      "title: DhEFL2, 3 and 4, the three EARLY FLOWERING4-like genes in a Doritaenopsis hybrid regulate floral transition.\n",
      "authors: ['Chen W', 'Qin Q', 'Zhang C', 'Zheng Y', 'Wang C', 'Zhou M', 'Cui Y']\n",
      "source: Plant Cell Rep. 2015 Dec;34(12):2027-41. doi: 10.1007/s00299-015-1848-z. Epub 2015 Jul 24.\n",
      "\n",
      "title: Spatial variation in pollinator-mediated selection on phenology, floral display and spur length in the orchid Gymnadenia conopsea.\n",
      "authors: ['Chapurlat E', 'Agren J', 'Sletvold N']\n",
      "source: New Phytol. 2015 Dec;208(4):1264-75. doi: 10.1111/nph.13555. Epub 2015 Jul 15.\n",
      "\n",
      "title: Building the Evidence for Nursing Practice: Learning from a Structured Review of SIOP Abstracts, 2003-2012.\n",
      "authors: ['Gibson F', 'Vindrola-Padros C', 'Hinds P', 'Nolbris MJ', 'Kelly D', 'Kelly P', 'Ruccione K', 'Soanes L', 'Woodgate RL', 'Baggott C']\n",
      "source: Pediatr Blood Cancer. 2015 Dec;62(12):2172-6. doi: 10.1002/pbc.25652. Epub 2015 Jul 14.\n",
      "\n",
      "title: Genetic variability within and among populations of an invasive, exotic orchid.\n",
      "authors: ['Ueno S', 'Rodrigues JF', 'Alves-Pereira A', 'Pansarin ER', 'Veasey EA']\n",
      "source: AoB Plants. 2015 Jul 10;7. pii: plv077. doi: 10.1093/aobpla/plv077.\n",
      "\n",
      "title: Hydrolysis of clavulanate by Mycobacterium tuberculosis beta-lactamase BlaC harboring a canonical SDN motif.\n",
      "authors: ['Soroka D', 'Li de la Sierra-Gallay I', 'Dubee V', 'Triboulet S', 'van Tilbeurgh H', 'Compain F', 'Ballell L', 'Barros D', 'Mainardi JL', 'Hugonnet JE', 'Arthur M']\n",
      "source: Antimicrob Agents Chemother. 2015 Sep;59(9):5714-20. doi: 10.1128/AAC.00598-15. Epub 2015 Jul 6.\n",
      "\n",
      "title: Experimental fertilization increases amino acid content in floral nectar, fruit set and degree of selfing in the orchid Gymnadenia conopsea.\n",
      "authors: ['Gijbels P', 'Ceulemans T', 'Van den Ende W', 'Honnay O']\n",
      "source: Oecologia. 2015 Nov;179(3):785-95. doi: 10.1007/s00442-015-3381-8. Epub 2015 Jul 7.\n",
      "\n",
      "title: Seasonal cycles, phylogenetic assembly, and functional diversity of orchid bee communities.\n",
      "authors: ['Ramirez SR', 'Hernandez C', 'Link A', 'Lopez-Uribe MM']\n",
      "source: Ecol Evol. 2015 May;5(9):1896-907. doi: 10.1002/ece3.1466. Epub 2015 Apr 13.\n",
      "\n",
      "title: Migration of nonylphenol from food-grade plastic is toxic to the coral reef fish species Pseudochromis fridmani.\n",
      "authors: ['Hamlin HJ', 'Marciano K', 'Downs CA']\n",
      "source: Chemosphere. 2015 Nov;139:223-8. doi: 10.1016/j.chemosphere.2015.06.032. Epub 2015 Jun 29.\n",
      "\n",
      "title: Responses to simulated nitrogen deposition by the neotropical epiphytic orchid Laelia speciosa.\n",
      "authors: ['Diaz-Alvarez EA', 'Lindig-Cisneros R', 'de la Barrera E']\n",
      "source: PeerJ. 2015 Jun 23;3:e1021. doi: 10.7717/peerj.1021. eCollection 2015.\n",
      "\n",
      "title: Applicability of ISSR and DAMD markers for phyto-molecular characterization and association with some important biochemical traits of Dendrobium nobile, an endangered medicinal orchid.\n",
      "authors: ['Bhattacharyya P', 'Kumaria S', 'Tandon P']\n",
      "source: Phytochemistry. 2015 Sep;117:306-16. doi: 10.1016/j.phytochem.2015.06.022. Epub 2015 Jun 27.\n",
      "\n",
      "title: The importance of associations with saprotrophic non-Rhizoctonia fungi among fully mycoheterotrophic orchids is currently under-estimated: novel evidence from sub-tropical Asia.\n",
      "authors: ['Lee YI', 'Yang CK', 'Gebauer G']\n",
      "source: Ann Bot. 2015 Sep;116(3):423-35. doi: 10.1093/aob/mcv085. Epub 2015 Jun 25.\n",
      "\n",
      "title: Continent-wide distribution in mycorrhizal fungi: implications for the biogeography of specialized orchids.\n",
      "authors: ['Davis BJ', 'Phillips RD', 'Wright M', 'Linde CC', 'Dixon KW']\n",
      "source: Ann Bot. 2015 Sep;116(3):413-21. doi: 10.1093/aob/mcv084. Epub 2015 Jun 22.\n",
      "\n",
      "title: Dynamic distribution and the role of abscisic acid during seed development of a lady's slipper orchid, Cypripedium formosanum.\n",
      "authors: ['Lee YI', 'Chung MC', 'Yeung EC', 'Lee N']\n",
      "source: Ann Bot. 2015 Sep;116(3):403-11. doi: 10.1093/aob/mcv079. Epub 2015 Jun 22.\n",
      "\n",
      "title: Characterization of microsatellite loci for an Australian epiphytic orchid, Dendrobium calamiforme, using Illumina sequencing.\n",
      "authors: ['Trapnell DW', 'Beasley RR', 'Lance SL', 'Field AR', 'Jones KL']\n",
      "source: Appl Plant Sci. 2015 Jun 5;3(6). pii: apps.1500016. doi: 10.3732/apps.1500016. eCollection 2015 Jun.\n",
      "\n",
      "title: Factors affecting reproductive success in three entomophilous orchid species in Hungary.\n",
      "authors: ['Vojtko AE', 'Sonkoly J', 'Lukacs BA', 'Molnar V A']\n",
      "source: Acta Biol Hung. 2015 Jun;66(2):231-41. doi: 10.1556/018.66.2015.2.9.\n",
      "\n",
      "title: Pollination by sexual deception promotes outcrossing and mate diversity in self-compatible clonal orchids.\n",
      "authors: ['Whitehead MR', 'Linde CC', 'Peakall R']\n",
      "source: J Evol Biol. 2015 Aug;28(8):1526-41. doi: 10.1111/jeb.12673. Epub 2015 Jul 3.\n",
      "\n",
      "title: Adding Biotic Interactions into Paleodistribution Models: A Host-Cleptoparasite Complex of Neotropical Orchid Bees.\n",
      "authors: ['Silva DP', 'Varela S', 'Nemesio A', 'De Marco P Jr']\n",
      "source: PLoS One. 2015 Jun 12;10(6):e0129890. doi: 10.1371/journal.pone.0129890. eCollection 2015.\n",
      "\n",
      "title: Mapping of the Interaction Between Agrobacterium tumefaciens and Vanda Kasem's Delight Orchid Protocorm-Like Bodies.\n",
      "authors: ['Gnasekaran P', 'Subramaniam S']\n",
      "source: Indian J Microbiol. 2015 Sep;55(3):285-91. doi: 10.1007/s12088-015-0519-7. Epub 2015 Feb 25.\n",
      "\n",
      "title: Spatial asymmetries in connectivity influence colonization-extinction dynamics.\n",
      "authors: ['Acevedo MA', 'Fletcher RJ Jr', 'Tremblay RL', 'Melendez-Ackerman EJ']\n",
      "source: Oecologia. 2015 Oct;179(2):415-24. doi: 10.1007/s00442-015-3361-z. Epub 2015 Jun 10.\n",
      "\n",
      "title: Dendrobium micropropagation: a review.\n",
      "authors: ['da Silva JA', 'Cardoso JC', 'Dobranszki J', 'Zeng S']\n",
      "source: Plant Cell Rep. 2015 May;34(5):671-704.\n",
      "\n",
      "title: Crystal structure of 2-(4-fluoro-3-methyl-phen-yl)-5-{[(naphthalen-1-yl)-oxy]meth-yl}-1,3,4-oxa-diazol e.\n",
      "authors: ['Govindhan M', 'Subramanian K', 'Viswanathan V', 'Velmurugan D']\n",
      "source: Acta Crystallogr E Crystallogr Commun. 2015 Mar 11;71(Pt 4):o229-30. doi: 10.1107/S2056989015004144. eCollection 2015 Apr 1.\n",
      "\n",
      "title: Cymbidium chlorotic mosaic virus, a new sobemovirus isolated from a spring orchid (Cymbidium goeringii) in Japan.\n",
      "authors: ['Kondo H', 'Takemoto S', 'Maruyama K', 'Chiba S', 'Andika IB', 'Suzuki N']\n",
      "source: Arch Virol. 2015 Aug;160(8):2099-104. doi: 10.1007/s00705-015-2460-9. Epub 2015 May 31.\n",
      "\n",
      "title: Effect of pesticide exposure on immunological, hematological and biochemical parameters in thai orchid farmers- a cross-sectional study.\n",
      "authors: ['Aroonvilairat S', 'Kespichayawattana W', 'Sornprachum T', 'Chaisuriya P', 'Siwadune T', 'Ratanabanangkoon K']\n",
      "source: Int J Environ Res Public Health. 2015 May 27;12(6):5846-61. doi: 10.3390/ijerph120605846.\n",
      "\n",
      "title: Phylogeny and classification of the East Asian Amitostigma alliance (Orchidaceae: Orchideae) based on six DNA markers.\n",
      "authors: ['Tang Y', 'Yukawa T', 'Bateman RM', 'Jiang H', 'Peng H']\n",
      "source: BMC Evol Biol. 2015 May 26;15:96. doi: 10.1186/s12862-015-0376-3.\n",
      "\n",
      "title: Combinations of beta-Lactam Antibiotics Currently in Clinical Trials Are Efficacious in a DHP-I-Deficient Mouse Model of Tuberculosis Infection.\n",
      "authors: ['Rullas J', 'Dhar N', 'McKinney JD', 'Garcia-Perez A', 'Lelievre J', 'Diacon AH', 'Hugonnet JE', 'Arthur M', 'Angulo-Barturen I', 'Barros-Aguirre D', 'Ballell L']\n",
      "source: Antimicrob Agents Chemother. 2015 Aug;59(8):4997-9. doi: 10.1128/AAC.01063-15. Epub 2015 May 18.\n",
      "\n",
      "title: A de novo floral transcriptome reveals clues into Phalaenopsis orchid flower development.\n",
      "authors: ['Huang JZ', 'Lin CP', 'Cheng TC', 'Chang BC', 'Cheng SY', 'Chen YW', 'Lee CY', 'Chin SW', 'Chen FC']\n",
      "source: PLoS One. 2015 May 13;10(5):e0123474. doi: 10.1371/journal.pone.0123474. eCollection 2015.\n",
      "\n",
      "title: Mycorrhizal diversity, seed germination and long-term changes in population size across nine populations of the terrestrial orchid Neottia ovata.\n",
      "authors: ['Jacquemyn H', 'Waud M', 'Merckx VS', 'Lievens B', 'Brys R']\n",
      "source: Mol Ecol. 2015 Jul;24(13):3269-80. doi: 10.1111/mec.13236. Epub 2015 Jun 5.\n",
      "\n",
      "title: Potential osteogenic activity of ethanolic extract and oxoflavidin isolated from Pholidota articulata Lindley.\n",
      "authors: ['Sharma C', 'Dixit M', 'Singh R', 'Agrawal M', 'Mansoori MN', 'Kureel J', 'Singh D', 'Narender T', 'Arya KR']\n",
      "source: J Ethnopharmacol. 2015 Jul 21;170:57-65. doi: 10.1016/j.jep.2015.04.045. Epub 2015 May 8.\n",
      "\n",
      "title: Transitions between self-compatibility and self-incompatibility and the evolution of reproductive isolation in the large and diverse tropical genus Dendrobium (Orchidaceae).\n",
      "authors: ['Pinheiro F', 'Cafasso D', 'Cozzolino S', 'Scopece G']\n",
      "source: Ann Bot. 2015 Sep;116(3):457-67. doi: 10.1093/aob/mcv057. Epub 2015 May 7.\n",
      "\n",
      "title: A new species of Cnemaspis (Sauria: Gekkonidae) from Northern Karnataka, India.\n",
      "authors: ['Srinivasulu C', 'Kumar GC', 'Srinivasulu B']\n",
      "source: Zootaxa. 2015 Apr 14;3947(1):85-98. doi: 10.11646/zootaxa.3947.1.5.\n",
      "\n",
      "title: Visual profile of students in integrated schools in Malawi.\n",
      "authors: ['Kaphle D', 'Marasini S', 'Kalua K', 'Reading A', 'Naidoo KS']\n",
      "source: Clin Exp Optom. 2015 Jul;98(4):370-4. doi: 10.1111/cxo.12269. Epub 2015 May 5.\n",
      "\n",
      "title: A direct assessment of realized seed and pollen flow within and between two isolated populations of the food-deceptive orchid Orchis mascula.\n",
      "authors: ['Helsen K', 'Meekers T', 'Vranckx G', 'Roldan-Ruiz I', 'Vandepitte K', 'Honnay O']\n",
      "source: Plant Biol (Stuttg). 2015 May 4. doi: 10.1111/plb.12342.\n",
      "\n",
      "title: Challenges of flow-cytometric estimation of nuclear genome size in orchids, a plant group with both whole-genome and progressively partial endoreplication.\n",
      "authors: ['Travnicek P', 'Ponert J', 'Urfus T', 'Jersakova J', 'Vrana J', 'Hribova E', 'Dolezel J', 'Suda J']\n",
      "source: Cytometry A. 2015 Oct;87(10):958-66. doi: 10.1002/cyto.a.22681. Epub 2015 Apr 30.\n",
      "\n",
      "title: Transcriptome-wide analysis of the MADS-box gene family in the orchid Erycina pusilla.\n",
      "authors: ['Lin CS', 'Hsu CT', 'Liao C', 'Chang WJ', 'Chou ML', 'Huang YT', 'Chen JJ', 'Ko SS', 'Chan MT', 'Shih MC']\n",
      "source: Plant Biotechnol J. 2015 Apr 28. doi: 10.1111/pbi.12383.\n",
      "\n",
      "title: An informational diversity framework, illustrated with sexually deceptive orchids in early stages of speciation.\n",
      "authors: ['Smouse PE', 'Whitehead MR', 'Peakall R']\n",
      "source: Mol Ecol Resour. 2015 Nov;15(6):1375-84. doi: 10.1111/1755-0998.12422. Epub 2015 May 20.\n",
      "\n",
      "title: A new myco-heterotrophic genus, Yunorchis, and the molecular phylogenetic relationships of the tribe Calypsoeae (Epidendroideae, Orchidaceae) inferred from plastid and nuclear DNA sequences.\n",
      "authors: ['Zhang GQ', 'Li MH', 'Su YY', 'Chen LJ', 'Lan SR', 'Liu ZJ']\n",
      "source: PLoS One. 2015 Apr 22;10(4):e0123382. doi: 10.1371/journal.pone.0123382. eCollection 2015.\n",
      "\n",
      "title: Phylogenetic placement and taxonomy of the genus Hederorkis (Orchidaceae).\n",
      "authors: ['Mytnik-Ejsmont J', 'Szlachetko DL', 'Baranow P', 'Jolliffe K', 'Gorniak M']\n",
      "source: PLoS One. 2015 Apr 22;10(4):e0122306. doi: 10.1371/journal.pone.0122306. eCollection 2015.\n",
      "\n",
      "title: Species distribution modelling for conservation of an endangered endemic orchid.\n",
      "authors: ['Wang HH', 'Wonkka CL', 'Treglia ML', 'Grant WE', 'Smeins FE', 'Rogers WE']\n",
      "source: AoB Plants. 2015 Apr 21;7. pii: plv039. doi: 10.1093/aobpla/plv039.\n",
      "\n",
      "title: Floral miniaturisation and autogamy in boreal-arctic plants are epitomised by Iceland's most frequent orchid, Platanthera hyperborea.\n",
      "authors: ['Bateman RM', 'Sramko G', 'Rudall PJ']\n",
      "source: PeerJ. 2015 Apr 14;3:e894. doi: 10.7717/peerj.894. eCollection 2015.\n",
      "\n",
      "title: Highly diversified fungi are associated with the achlorophyllous orchid Gastrodia flavilabella.\n",
      "authors: ['Liu T', 'Li CM', 'Han YL', 'Chiang TY', 'Chiang YC', 'Sung HM']\n",
      "source: BMC Genomics. 2015 Mar 14;16:185. doi: 10.1186/s12864-015-1422-7.\n",
      "\n",
      "title: Floral nectary anatomy and ultrastructure in mycoheterotrophic plant, Epipogium aphyllum Sw. (Orchidaceae).\n",
      "authors: ['Swieczkowska E', 'Kowalkowska AK']\n",
      "source: ScientificWorldJournal. 2015;2015:201702. doi: 10.1155/2015/201702. Epub 2015 Mar 25.\n",
      "\n",
      "title: The complete chloroplast genome sequence of Anoectochilus roxburghii.\n",
      "authors: ['Yu CW', 'Lian Q', 'Wu KC', 'Yu SH', 'Xie LY', 'Wu ZJ']\n",
      "source: Mitochondrial DNA. 2015 Apr 13:1-2.\n",
      "\n",
      "title: Effects of droplet-vitrification cryopreservation based on physiological and antioxidant enzyme activities of Brassidium shooting star orchid.\n",
      "authors: ['Rahmah S', 'Ahmad Mubbarakh S', 'Soo Ping K', 'Subramaniam S']\n",
      "source: ScientificWorldJournal. 2015;2015:961793. doi: 10.1155/2015/961793. Epub 2015 Mar 11.\n",
      "\n",
      "title: Pollinator behaviour on a food-deceptive orchid Calypso bulbosa and coflowering species.\n",
      "authors: ['Tuomi J', 'Lamsa J', 'Wannas L', 'Abeli T', 'Jakalaniemi A']\n",
      "source: ScientificWorldJournal. 2015;2015:482161. doi: 10.1155/2015/482161. Epub 2015 Mar 12.\n",
      "\n",
      "title: Reticulate evolution and sea-level fluctuations together drove species diversification of slipper orchids (Paphiopedilum) in South-East Asia.\n",
      "authors: ['Guo YY', 'Luo YB', 'Liu ZJ', 'Wang XQ']\n",
      "source: Mol Ecol. 2015 Jun;24(11):2838-55. doi: 10.1111/mec.13189. Epub 2015 May 7.\n",
      "\n",
      "title: Crystal structure of 2-{[(naphthalen-1-yl)oxy]meth-yl}-5-(2,4,5-tri-fluoro-phen-yl)-1,3,4-oxa-diazole.\n",
      "authors: ['Govindhan M', 'Subramanian K', 'Viswanathan V', 'Velmurugan D']\n",
      "source: Acta Crystallogr E Crystallogr Commun. 2015 Feb 21;71(Pt 3):o190-1. doi: 10.1107/S2056989015003205. eCollection 2015 Mar 1.\n",
      "\n",
      "title: The effect of mealybug Pseudococcus longispinus (Targioni Tozzetti) infestation of different density on physiological responses of Phalaenopsis x hybridum 'Innocence'.\n",
      "authors: ['Kot I', 'Kmiec K', 'Gorska-Drabik E', 'Golan K', 'Rubinowska K', 'Lagowska B']\n",
      "source: Bull Entomol Res. 2015 Jun;105(3):373-80. doi: 10.1017/S000748531500022X. Epub 2015 Apr 1.\n",
      "\n",
      "title: The Genome of Dendrobium officinale Illuminates the Biology of the Important Traditional Chinese Orchid Herb.\n",
      "authors: ['Yan L', 'Wang X', 'Liu H', 'Tian Y', 'Lian J', 'Yang R', 'Hao S', 'Wang X', 'Yang S', 'Li Q', 'Qi S', 'Kui L', 'Okpekum M', 'Ma X', 'Zhang J', 'Ding Z', 'Zhang G', 'Wang W', 'Dong Y', 'Sheng J']\n",
      "source: Mol Plant. 2015 Jun;8(6):922-34. doi: 10.1016/j.molp.2014.12.011. Epub 2014 Dec 24.\n",
      "\n",
      "title: Recurrent polymorphic mating type variation in Madagascan species (Orchidaceae) exemplifies a high incidence of auto-pollination in tropical orchids.\n",
      "authors: ['Gamisch A', 'Fischer GA', 'Comes HP']\n",
      "source: Bot J Linn Soc. 2014 Jun;175(2):242-258. Epub 2014 May 20.\n",
      "\n",
      "title: When stable-stage equilibrium is unlikely: integrating transient population dynamics improves asymptotic methods.\n",
      "authors: ['Tremblay RL', 'Raventos J', 'Ackerman JD']\n",
      "source: Ann Bot. 2015 Sep;116(3):381-90. doi: 10.1093/aob/mcv031. Epub 2015 Mar 26.\n",
      "\n",
      "title: Antibiotic susceptibility pattern of Enterobacteriaceae and non-fermenter Gram-negative clinical isolates of microbial resource orchid.\n",
      "authors: ['Hariharan P', 'Bharani T', 'Franklyne JS', 'Biswas P', 'Solanki SS', 'Paul-Satyaseela M']\n",
      "source: J Nat Sci Biol Med. 2015 Jan-Jun;6(1):198-201. doi: 10.4103/0976-9668.149121.\n",
      "\n",
      "title: Pollination system and the effect of inflorescence size on fruit set in the deceptive orchid Cephalanthera falcata.\n",
      "authors: ['Suetsugu K', 'Naito RS', 'Fukushima S', 'Kawakita A', 'Kato M']\n",
      "source: J Plant Res. 2015 Jul;128(4):585-94. doi: 10.1007/s10265-015-0716-9. Epub 2015 Mar 24.\n",
      "\n",
      "title: Polysaccharide hydrogel combined with mesenchymal stem cells promotes the healing of corneal alkali burn in rats.\n",
      "authors: ['Ke Y', 'Wu Y', 'Cui X', 'Liu X', 'Yu M', 'Yang C', 'Li X']\n",
      "source: PLoS One. 2015 Mar 19;10(3):e0119725. doi: 10.1371/journal.pone.0119725. eCollection 2015.\n",
      "\n",
      "title: Ex situ germination as a method for seed viability assessment in a peatland orchid, Platanthera blephariglottis.\n",
      "authors: ['Lemay MA', 'De Vriendt L', 'Pellerin S', 'Poulin M']\n",
      "source: Am J Bot. 2015 Mar;102(3):390-5. doi: 10.3732/ajb.1400441. Epub 2015 Mar 1.\n",
      "\n",
      "title: Preliminary findings on identification of mycorrhizal fungi from diverse orchids in the Central Highlands of Madagascar.\n",
      "authors: ['Yokoya K', 'Zettler LW', 'Kendon JP', 'Bidartondo MI', 'Stice AL', 'Skarha S', 'Corey LL', 'Knight AC', 'Sarasan V']\n",
      "source: Mycorrhiza. 2015 Nov;25(8):611-25. doi: 10.1007/s00572-015-0635-6. Epub 2015 Mar 14.\n",
      "\n",
      "title: Pollination biology in the dioecious orchid Catasetum uncatum: How does floral scent influence the behaviour of pollinators?\n",
      "authors: ['Milet-Pinheiro P', 'Navarro DM', 'Dotterl S', 'Carvalho AT', 'Pinto CE', 'Ayasse M', 'Schlindwein C']\n",
      "source: Phytochemistry. 2015 Aug;116:149-61. doi: 10.1016/j.phytochem.2015.02.027. Epub 2015 Mar 11.\n",
      "\n",
      "title: The location and translocation of ndh genes of chloroplast origin in the Orchidaceae family.\n",
      "authors: ['Lin CS', 'Chen JJ', 'Huang YT', 'Chan MT', 'Daniell H', 'Chang WJ', 'Hsu CT', 'Liao DC', 'Wu FH', 'Lin SY', 'Liao CF', 'Deyholos MK', 'Wong GK', 'Albert VA', 'Chou ML', 'Chen CY', 'Shih MC']\n",
      "source: Sci Rep. 2015 Mar 12;5:9040. doi: 10.1038/srep09040.\n",
      "\n",
      "title: Genetic structure is associated with phenotypic divergence in floral traits and reproductive investment in a high-altitude orchid from the Iron Quadrangle, southeastern Brazil.\n",
      "authors: ['Leles B', 'Chaves AV', 'Russo P', 'Batista JA', 'Lovato MB']\n",
      "source: PLoS One. 2015 Mar 10;10(3):e0120645. doi: 10.1371/journal.pone.0120645. eCollection 2015.\n",
      "\n",
      "title: A molecular phylogeny of Aeridinae (Orchidaceae: Epidendroideae) inferred from multiple nuclear and chloroplast regions.\n",
      "authors: ['Zou LH', 'Huang JX', 'Zhang GQ', 'Liu ZJ', 'Zhuang XY']\n",
      "source: Mol Phylogenet Evol. 2015 Apr;85:247-54. doi: 10.1016/j.ympev.2015.02.014. Epub 2015 Feb 26.\n",
      "\n",
      "title: Corrigendum: The genome sequence of the orchid Phalaenopsis equestris.\n",
      "authors: ['Cai J', 'Liu X', 'Vanneste K', 'Proost S', 'Tsai WC', 'Liu KW', 'Chen LJ', 'He Y', 'Xu Q', 'Bian C', 'Zheng Z', 'Sun F', 'Liu W', 'Hsiao YY', 'Pan ZJ', 'Hsu CC', 'Yang YP', 'Hsu YC', 'Chuang YC', 'Dievart A', 'Dufayard JF', 'Xu X', 'Wang JY', 'Wang J', 'Xiao XJ', 'Zhao XM', 'Du R', 'Zhang GQ', 'Wang M', 'Su YY', 'Xie GC', 'Liu GH', 'Li LQ', 'Huang LQ', 'Luo YB', 'Chen HH', 'Van de Peer Y', 'Liu ZJ']\n",
      "source: Nat Genet. 2015 Mar;47(3):304. doi: 10.1038/ng0315-304a.\n",
      "\n",
      "title: Convergent losses of decay mechanisms and rapid turnover of symbiosis genes in mycorrhizal mutualists.\n",
      "authors: ['Kohler A', 'Kuo A', 'Nagy LG', 'Morin E', 'Barry KW', 'Buscot F', 'Canback B', 'Choi C', 'Cichocki N', 'Clum A', 'Colpaert J', 'Copeland A', 'Costa MD', 'Dore J', 'Floudas D', 'Gay G', 'Girlanda M', 'Henrissat B', 'Herrmann S', 'Hess J', 'Hogberg N', 'Johansson T', 'Khouja HR', 'LaButti K', 'Lahrmann U', 'Levasseur A', 'Lindquist EA', 'Lipzen A', 'Marmeisse R', 'Martino E', 'Murat C', 'Ngan CY', 'Nehls U', 'Plett JM', 'Pringle A', 'Ohm RA', 'Perotto S', 'Peter M', 'Riley R', 'Rineau F', 'Ruytinx J', 'Salamov A', 'Shah F', 'Sun H', 'Tarkka M', 'Tritt A', 'Veneault-Fourrey C', 'Zuccaro A', 'Tunlid A', 'Grigoriev IV', 'Hibbett DS', 'Martin F']\n",
      "source: Nat Genet. 2015 Apr;47(4):410-5. doi: 10.1038/ng.3223. Epub 2015 Feb 23.\n",
      "\n",
      "title: Chemical and morphological filters in a specialized floral mimicry system.\n",
      "authors: ['Martos F', 'Cariou ML', 'Pailler T', 'Fournel J', 'Bytebier B', 'Johnson SD']\n",
      "source: New Phytol. 2015 Jul;207(1):225-34. doi: 10.1111/nph.13350. Epub 2015 Feb 20.\n",
      "\n",
      "title: Modeling the two-locus architecture of divergent pollinator adaptation: how variation in SAD paralogs affects fitness and evolutionary divergence in sexually deceptive orchids.\n",
      "authors: ['Xu S', 'Schluter PM']\n",
      "source: Ecol Evol. 2015 Jan;5(2):493-502. doi: 10.1002/ece3.1378. Epub 2015 Jan 4.\n",
      "\n",
      "title: Pollination ecology of two species of Elleanthus (Orchidaceae): novel mechanisms and underlying adaptations to hummingbird pollination.\n",
      "authors: ['Nunes CE', 'Amorim FW', 'Mayer JL', 'Sazima M']\n",
      "source: Plant Biol (Stuttg). 2015 Feb 11. doi: 10.1111/plb.12312.\n",
      "\n",
      "title: Sequential decarboxylative azide-alkyne cycloaddition and dehydrogenative coupling reactions: one-pot synthesis of polycyclic fused triazoles.\n",
      "authors: ['Bharathimohan K', 'Ponpandian T', 'Ahamed AJ', 'Bhuvanesh N']\n",
      "source: Beilstein J Org Chem. 2014 Dec 17;10:3031-7. doi: 10.3762/bjoc.10.321. eCollection 2014.\n",
      "\n",
      "title: Are tetraploids more successful? Floral signals, reproductive success and floral isolation in mixed-ploidy populations of a terrestrial orchid.\n",
      "authors: ['Gross K', 'Schiestl FP']\n",
      "source: Ann Bot. 2015 Feb;115(2):263-73. doi: 10.1093/aob/mcu244.\n",
      "\n",
      "title: Setting the pace of life: membrane composition of flight muscle varies with metabolic rate of hovering orchid bees.\n",
      "authors: ['Rodriguez E', 'Weber JM', 'Page B', 'Roubik DW', 'Suarez RK', 'Darveau CA']\n",
      "source: Proc Biol Sci. 2015 Mar 7;282(1802). pii: 20142232. doi: 10.1098/rspb.2014.2232.\n",
      "\n",
      "title: Mycorrhizal ecology and evolution: the past, the present, and the future.\n",
      "authors: ['van der Heijden MG', 'Martin FM', 'Selosse MA', 'Sanders IR']\n",
      "source: New Phytol. 2015 Mar;205(4):1406-23. doi: 10.1111/nph.13288. Epub 2015 Feb 2.\n",
      "\n",
      "title: The orchid-bee fauna (Hymenoptera: Apidae) of a forest remnant in the southern portion of the Brazilian Amazon.\n",
      "authors: ['Santos Junior JE', 'Ferrari RR', 'Nemesio A']\n",
      "source: Braz J Biol. 2014 Aug;74(3 Suppl 1):S184-90. doi: 10.1590/1519-6984.25712.\n",
      "\n",
      "title: Is the \"Centro de Endemismo Pernambuco\" a biodiversity hotspot for orchid bees?\n",
      "authors: ['Nemesio A', 'Santos Junior JE']\n",
      "source: Braz J Biol. 2014 Aug;74(3 Suppl 1):S78-92. doi: 10.1590/1519-6984.26412.\n",
      "\n",
      "title: Sampling a biodiversity hotspot: the orchid-bee fauna (Hymenoptera: Apidae) of Tarapoto, northeastern Peru, the richest and most diverse site of the Neotropics.\n",
      "authors: ['Nemesio A', 'Rasmussen C']\n",
      "source: Braz J Biol. 2014 Aug;74(3 Suppl 1):S33-44. doi: 10.1590/1519-6984.20412.\n",
      "\n",
      "title: Mismatch in the distribution of floral ecotypes and pollinators: insights into the evolution of sexually deceptive orchids.\n",
      "authors: ['Phillips RD', 'Bohman B', 'Anthony JM', 'Krauss SL', 'Dixon KW', 'Peakall R']\n",
      "source: J Evol Biol. 2015 Mar;28(3):601-12. doi: 10.1111/jeb.12593. Epub 2015 Feb 20.\n",
      "\n",
      "title: Mycorrhizal networks and coexistence in species-rich orchid communities.\n",
      "authors: ['Jacquemyn H', 'Brys R', 'Waud M', 'Busschaert P', 'Lievens B']\n",
      "source: New Phytol. 2015 May;206(3):1127-34. doi: 10.1111/nph.13281. Epub 2015 Jan 23.\n",
      "\n",
      "title: Two widespread green Neottia species (Orchidaceae) show mycorrhizal preference for Sebacinales in various habitats and ontogenetic stages.\n",
      "authors: ['Tesitelova T', 'Kotilinek M', 'Jersakova J', 'Joly FX', 'Kosnar J', 'Tatarenko I', 'Selosse MA']\n",
      "source: Mol Ecol. 2015 Mar;24(5):1122-34. doi: 10.1111/mec.13088. Epub 2015 Feb 16.\n",
      "\n",
      "title: Genetic stability and phytochemical analysis of the in vitro regenerated plants of Dendrobium nobile Lindl., an endangered medicinal orchid.\n",
      "authors: ['Bhattacharyya P', 'Kumaria S', 'Diengdoh R', 'Tandon P']\n",
      "source: Meta Gene. 2014 Jul 15;2:489-504. doi: 10.1016/j.mgene.2014.06.003. eCollection 2014 Dec.\n",
      "\n",
      "title: Complete chloroplast genome of the orchid Cattleya crispata (Orchidaceae:Laeliinae), a Neotropical rupiculous species.\n",
      "authors: ['da Rocha Perini V', 'Leles B', 'Furtado C', 'Prosdocimi F']\n",
      "source: Mitochondrial DNA. 2015 Jan 20:1-3.\n",
      "\n",
      "title: RNA/DNA co-analysis from human skin and contact traces--results of a sixth collaborative EDNAP exercise.\n",
      "authors: ['Haas C', 'Hanson E', 'Banemann R', 'Bento AM', 'Berti A', 'Carracedo A', 'Courts C', 'De Cock G', 'Drobnic K', 'Fleming R', 'Franchi C', 'Gomes I', 'Hadzic G', 'Harbison SA', 'Hjort B', 'Hollard C', 'Hoff-Olsen P', 'Keyser C', 'Kondili A', 'Maronas O', 'McCallum N', 'Miniati P', 'Morling N', 'Niederstatter H', 'Noel F', 'Parson W', 'Porto MJ', 'Roeder AD', 'Sauer E', 'Schneider PM', 'Shanthan G', 'Sijen T', 'Syndercombe Court D', 'Turanska M', 'van den Berge M', 'Vennemann M', 'Vidaki A', 'Zatkalikova L', 'Ballantyne J']\n",
      "source: Forensic Sci Int Genet. 2015 May;16:139-47. doi: 10.1016/j.fsigen.2015.01.002. Epub 2015 Jan 7.\n",
      "\n",
      "title: Ethylene and pollination decrease transcript abundance of an ethylene receptor gene in Dendrobium petals.\n",
      "authors: ['Thongkum M', 'Burns P', 'Bhunchoth A', 'Warin N', 'Chatchawankanphanich O', 'van Doorn WG']\n",
      "source: J Plant Physiol. 2015 Mar 15;176:96-100. doi: 10.1016/j.jplph.2014.12.008. Epub 2014 Dec 18.\n",
      "\n",
      "title: Pollen limitation and the contribution of autonomous selfing to fruit and seed set in a rewarding orchid.\n",
      "authors: ['Jacquemyn H', 'Brys R']\n",
      "source: Am J Bot. 2015 Jan;102(1):67-72. doi: 10.3732/ajb.1400449. Epub 2014 Dec 22.\n",
      "\n",
      "title: In vitro propagation of Paphiopedilum orchids.\n",
      "authors: ['Zeng S', 'Huang W', 'Wu K', 'Zhang J', 'Teixeira da Silva JA', 'Duan J']\n",
      "source: Crit Rev Biotechnol. 2015 Sep 11:1-14.\n",
      "\n",
      "title: Vanillin-bioconversion and bioengineering of the most popular plant flavor and its de novo biosynthesis in the vanilla orchid.\n",
      "authors: ['Gallage NJ', 'Moller BL']\n",
      "source: Mol Plant. 2015 Jan;8(1):40-57. doi: 10.1016/j.molp.2014.11.008. Epub 2014 Dec 11.\n",
      "\n",
      "title: Crystallographic investigations of select cathinones: emerging illicit street drugs known as `bath salts'.\n",
      "authors: ['Wood MR', 'Lalancette RA', 'Bernal I']\n",
      "source: Acta Crystallogr C Struct Chem. 2015 Jan;71(Pt 1):32-8. doi: 10.1107/S2053229614025637. Epub 2015 Jan 1.\n",
      "\n",
      "title: A genome to unveil the mysteries of orchids.\n",
      "authors: ['Albert VA', 'Carretero-Paulet L']\n",
      "source: Nat Genet. 2015 Jan;47(1):3-4. doi: 10.1038/ng.3179.\n",
      "\n",
      "title: Temporal patterns of orchid mycorrhizal fungi in meadows and forests as revealed by 454 pyrosequencing.\n",
      "authors: ['Oja J', 'Kohout P', 'Tedersoo L', 'Kull T', 'Koljalg U']\n",
      "source: New Phytol. 2015 Mar;205(4):1608-18. doi: 10.1111/nph.13223. Epub 2014 Dec 24.\n",
      "\n",
      "title: Interests shape how adolescents pay attention: the interaction of motivation and top-down attentional processes in biasing sensory activations to anticipated events.\n",
      "authors: ['Banerjee S', 'Frey HP', 'Molholm S', 'Foxe JJ']\n",
      "source: Eur J Neurosci. 2015 Mar;41(6):818-34. doi: 10.1111/ejn.12810. Epub 2014 Dec 26.\n",
      "\n",
      "title: Are carbon and nitrogen exchange between fungi and the orchid Goodyera repens affected by irradiance?\n",
      "authors: ['Liebel HT', 'Bidartondo MI', 'Gebauer G']\n",
      "source: Ann Bot. 2015 Feb;115(2):251-61. doi: 10.1093/aob/mcu240. Epub 2014 Dec 22.\n",
      "\n",
      "title: Taxonomic notes and distribution extension of Durga Das's leaf-nosed bat Hipposiderosdurgadasi Khajuria, 1970 (Chiroptera: Hipposideridae) from south India.\n",
      "authors: ['Kaur H', 'Chelmala S', 'Srinivasulu B', 'Shah TA', 'Devender G', 'Srinivasulu A']\n",
      "source: Biodivers Data J. 2014 Nov 20;(2):e4127. doi: 10.3897/BDJ.2.e4127. eCollection 2014.\n",
      "\n",
      "title: Characterization and expression analysis of somatic embryogenesis receptor-like kinase genes from Phalaenopsis.\n",
      "authors: ['Huang YW', 'Tsai YJ', 'Chen FC']\n",
      "source: Genet Mol Res. 2014 Dec 18;13(4):10690-703. doi: 10.4238/2014.December.18.11.\n",
      "\n",
      "title: [Effects of different fungi on symbiotic seed germination of two Dendrobium species].\n",
      "authors: ['Zi XM', 'Gao JY']\n",
      "source: Zhongguo Zhong Yao Za Zhi. 2014 Sep;39(17):3238-44.\n",
      "\n",
      "title: Conditioned Medium Reconditions Hippocampal Neurons against Kainic Acid Induced Excitotoxicity: An In Vitro Study.\n",
      "authors: ['Bevinahal PK', 'Venugopal C', 'Yencharla HC', 'Chandanala S', 'Trichur RR', 'Talakad SN', 'Bhonde RR', 'Dhanushkodi A']\n",
      "source: J Toxicol. 2014;2014:194967. doi: 10.1155/2014/194967. Epub 2014 Nov 23.\n",
      "\n",
      "title: Histone acetylation accompanied with promoter sequences displaying differential expression profiles of B-class MADS-box genes for phalaenopsis floral morphogenesis.\n",
      "authors: ['Hsu CC', 'Wu PS', 'Chen TC', 'Yu CW', 'Tsai WC', 'Wu K', 'Wu WL', 'Chen WH', 'Chen HH']\n",
      "source: PLoS One. 2014 Dec 11;9(12):e106033. doi: 10.1371/journal.pone.0106033. eCollection 2014.\n",
      "\n",
      "title: The treatment of displaced intra-articular distal radius fractures in elderly patients.\n",
      "authors: ['Bartl C', 'Stengel D', 'Bruckner T', 'Gebhard F']\n",
      "source: Dtsch Arztebl Int. 2014 Nov 14;111(46):779-87. doi: 10.3238/arztebl.2014.0779.\n",
      "\n",
      "title: \"Double-trick\" visual and chemical mimicry by the juvenile orchid mantis hymenopus coronatus used in predation of the oriental honeybee apis cerana.\n",
      "authors: ['Mizuno T', 'Yamaguchi S', 'Yamamoto I', 'Yamaoka R', 'Akino T']\n",
      "source: Zoolog Sci. 2014 Dec;31(12):795-801. doi: 10.2108/zs140126.\n",
      "\n",
      "title: Role of auxin in orchid development.\n",
      "authors: ['Novak SD', 'Luna LJ', 'Gamage RN']\n",
      "source: Plant Signal Behav. 2014;9(10):e972277. doi: 10.4161/psb.32169.\n",
      "\n",
      "title: Orchid mating: the anther steps onto the stigma.\n",
      "authors: ['Chen LJ', 'Liu ZJ']\n",
      "source: Plant Signal Behav. 2014;9(11):e976484. doi: 10.4161/15592324.2014.976484.\n",
      "\n",
      "title: Plant and fungal gene expression in mycorrhizal protocorms of the orchid Serapias vomeracea colonized by Tulasnella calospora.\n",
      "authors: ['Balestrini R', 'Nerva L', 'Sillo F', 'Girlanda M', 'Perotto S']\n",
      "source: Plant Signal Behav. 2014;9(11):e977707. doi: 10.4161/15592324.2014.977707.\n",
      "\n",
      "title: Development of Cymbidium ensifolium genic-SSR markers and their utility in genetic diversity and population structure analysis in cymbidiums.\n",
      "authors: ['Li X', 'Jin F', 'Jin L', 'Jackson A', 'Huang C', 'Li K', 'Shu X']\n",
      "source: BMC Genet. 2014 Dec 5;15:124. doi: 10.1186/s12863-014-0124-5.\n",
      "\n",
      "title: Antinociceptive and cytotoxic activities of an epiphytic medicinal orchid: Vanda tessellata Roxb.\n",
      "authors: ['Chowdhury MA', 'Rahman MM', 'Chowdhury MR', 'Uddin MJ', 'Sayeed MA', 'Hossain MA']\n",
      "source: BMC Complement Altern Med. 2014 Dec 3;14:464. doi: 10.1186/1472-6882-14-464.\n",
      "\n",
      "title: Climate change: bees and orchids lose touch.\n",
      "authors: ['Willmer P']\n",
      "source: Curr Biol. 2014 Dec 1;24(23):R1133-5. doi: 10.1016/j.cub.2014.10.061. Epub 2014 Dec 1.\n",
      "\n",
      "title: Mudskipper genomes provide insights into the terrestrial adaptation of amphibious fishes.\n",
      "authors: ['You X', 'Bian C', 'Zan Q', 'Xu X', 'Liu X', 'Chen J', 'Wang J', 'Qiu Y', 'Li W', 'Zhang X', 'Sun Y', 'Chen S', 'Hong W', 'Li Y', 'Cheng S', 'Fan G', 'Shi C', 'Liang J', 'Tom Tang Y', 'Yang C', 'Ruan Z', 'Bai J', 'Peng C', 'Mu Q', 'Lu J', 'Fan M', 'Yang S', 'Huang Z', 'Jiang X', 'Fang X', 'Zhang G', 'Zhang Y', 'Polgar G', 'Yu H', 'Li J', 'Liu Z', 'Zhang G', 'Ravi V', 'Coon SL', 'Wang J', 'Yang H', 'Venkatesh B', 'Wang J', 'Shi Q']\n",
      "source: Nat Commun. 2014 Dec 2;5:5594. doi: 10.1038/ncomms6594.\n",
      "\n",
      "title: Traditional uses of medicinal plants in gastrointestinal disorders in Nepal.\n",
      "authors: ['Rokaya MB', 'Uprety Y', 'Poudel RC', 'Timsina B', 'Munzbergova Z', 'Asselin H', 'Tiwari A', 'Shrestha SS', 'Sigdel SR']\n",
      "source: J Ethnopharmacol. 2014 Dec 2;158 Pt A:221-9. doi: 10.1016/j.jep.2014.10.014. Epub 2014 Oct 18.\n",
      "\n",
      "title: Potential disruption of pollination in a sexually deceptive orchid by climatic change.\n",
      "authors: ['Robbirt KM', 'Roberts DL', 'Hutchings MJ', 'Davy AJ']\n",
      "source: Curr Biol. 2014 Dec 1;24(23):2845-9. doi: 10.1016/j.cub.2014.10.033. Epub 2014 Nov 6.\n",
      "\n",
      "title: CLL2-1, a chemical derivative of orchid 1,4-phenanthrenequinones, inhibits human platelet aggregation through thiol modification of calcium-diacylglycerol guanine nucleotide exchange factor-I (CalDAG-GEFI).\n",
      "authors: ['Liao CY', 'Lee CL', 'Wang HC', 'Liang SS', 'Kung PH', 'Wu YC', 'Chang FR', 'Wu CC']\n",
      "source: Free Radic Biol Med. 2015 Jan;78:101-10. doi: 10.1016/j.freeradbiomed.2014.10.512. Epub 2014 Oct 29.\n",
      "\n",
      "title: Individualizing hospital care for children and young people with learning disabilities: it's the little things that make the difference.\n",
      "authors: ['Oulton K', 'Sell D', 'Kerry S', 'Gibson F']\n",
      "source: J Pediatr Nurs. 2015 Jan-Feb;30(1):78-86. doi: 10.1016/j.pedn.2014.10.006. Epub 2014 Oct 23.\n",
      "\n",
      "title: Ethanolic extract of Coelogyne cristata Lindley (Orchidaceae) and its compound coelogin promote osteoprotective activity in ovariectomized estrogen deficient mice.\n",
      "authors: ['Sharma C', 'Mansoori MN', 'Dixit M', 'Shukla P', 'Kumari T', 'Bhandari SP', 'Narender T', 'Singh D', 'Arya KR']\n",
      "source: Phytomedicine. 2014 Oct 15;21(12):1702-7. doi: 10.1016/j.phymed.2014.08.008. Epub 2014 Sep 16.\n",
      "\n",
      "title: Virus resistance in orchids.\n",
      "authors: ['Koh KW', 'Lu HC', 'Chan MT']\n",
      "source: Plant Sci. 2014 Nov;228:26-38. doi: 10.1016/j.plantsci.2014.04.015. Epub 2014 Apr 28.\n",
      "\n",
      "title: In vitro regeneration and ploidy level analysis of Eulophia ochreata Lindl.\n",
      "authors: ['Shriram V', 'Nanekar V', 'Kumar V', 'Kavi Kishor PB']\n",
      "source: Indian J Exp Biol. 2014 Nov;52(11):1112-21.\n",
      "\n",
      "title: A novel animal model of metabolic syndrome with non-alcoholic fatty liver disease and skin inflammation.\n",
      "authors: ['Kulkarni NM', 'Jaji MS', 'Shetty P', 'Kurhe YV', 'Chaudhary S', 'Vijaykant G', 'Raghul J', 'Vishwakarma SL', 'Rajesh BN', 'Mookkan J', 'Krishnan UM', 'Narayanan S']\n",
      "source: Pharm Biol. 2015 Aug;53(8):1110-7. doi: 10.3109/13880209.2014.960944. Epub 2014 Nov 28.\n",
      "\n",
      "title: Identification and Molecular Characterization of Nuclear Citrus leprosis virus, a Member of the Proposed Dichorhavirus Genus Infecting Multiple Citrus Species in Mexico.\n",
      "authors: ['Roy A', 'Stone AL', 'Shao J', 'Otero-Colina G', 'Wei G', 'Choudhary N', 'Achor D', 'Levy L', 'Nakhla MK', 'Hartung JS', 'Schneider WL', 'Brlansky RH']\n",
      "source: Phytopathology. 2015 Apr;105(4):564-75. doi: 10.1094/PHYTO-09-14-0245-R.\n",
      "\n",
      "title: Raising the sugar content--orchid bees overcome the constraints of suction feeding through manipulation of nectar and pollen provisions.\n",
      "authors: ['Pokorny T', 'Lunau K', 'Eltz T']\n",
      "source: PLoS One. 2014 Nov 25;9(11):e113823. doi: 10.1371/journal.pone.0113823. eCollection 2014.\n",
      "\n",
      "title: Using ecological niche models and niche analyses to understand speciation patterns: the case of sister neotropical orchid bees.\n",
      "authors: ['Silva DP', 'Vilela B', 'De Marco P Jr', 'Nemesio A']\n",
      "source: PLoS One. 2014 Nov 25;9(11):e113246. doi: 10.1371/journal.pone.0113246. eCollection 2014.\n",
      "\n",
      "title: Rapid cytolysis of Mycobacterium tuberculosis by faropenem, an orally bioavailable beta-lactam antibiotic.\n",
      "authors: ['Dhar N', 'Dubee V', 'Ballell L', 'Cuinet G', 'Hugonnet JE', 'Signorino-Gelo F', 'Barros D', 'Arthur M', 'McKinney JD']\n",
      "source: Antimicrob Agents Chemother. 2015 Feb;59(2):1308-19. doi: 10.1128/AAC.03461-14. Epub 2014 Nov 24.\n",
      "\n",
      "title: The genome sequence of the orchid Phalaenopsis equestris.\n",
      "authors: ['Cai J', 'Liu X', 'Vanneste K', 'Proost S', 'Tsai WC', 'Liu KW', 'Chen LJ', 'He Y', 'Xu Q', 'Bian C', 'Zheng Z', 'Sun F', 'Liu W', 'Hsiao YY', 'Pan ZJ', 'Hsu CC', 'Yang YP', 'Hsu YC', 'Chuang YC', 'Dievart A', 'Dufayard JF', 'Xu X', 'Wang JY', 'Wang J', 'Xiao XJ', 'Zhao XM', 'Du R', 'Zhang GQ', 'Wang M', 'Su YY', 'Xie GC', 'Liu GH', 'Li LQ', 'Huang LQ', 'Luo YB', 'Chen HH', 'Van de Peer Y', 'Liu ZJ']\n",
      "source: Nat Genet. 2015 Jan;47(1):65-72. doi: 10.1038/ng.3149. Epub 2014 Nov 24.\n",
      "\n",
      "title: Establishment of an efficient in vitro regeneration protocol for rapid and mass propagation of Dendrobium chrysotoxum Lindl. using seed culture.\n",
      "authors: ['Nongdam P', 'Tikendra L']\n",
      "source: ScientificWorldJournal. 2014;2014:740150. doi: 10.1155/2014/740150. Epub 2014 Oct 20.\n",
      "\n",
      "title: Characterization of arbuscular mycorrhizal fungus communities of Aquilaria crassna and Tectona grandis roots and soils in Thailand plantations.\n",
      "authors: ['Chaiyasen A', 'Young JP', 'Teaumroong N', 'Gavinlertvatana P', 'Lumyong S']\n",
      "source: PLoS One. 2014 Nov 14;9(11):e112591. doi: 10.1371/journal.pone.0112591. eCollection 2014.\n",
      "\n",
      "title: Floral isolation is the major reproductive barrier between a pair of rewarding orchid sister species.\n",
      "authors: ['Sun M', 'Schluter PM', 'Gross K', 'Schiestl FP']\n",
      "source: J Evol Biol. 2015 Jan;28(1):117-29. doi: 10.1111/jeb.12544. Epub 2015 Jan 5.\n",
      "\n",
      "title: Temporal variation in mycorrhizal diversity and carbon and nitrogen stable isotope abundance in the wintergreen meadow orchid Anacamptis morio.\n",
      "authors: ['Ercole E', 'Adamo M', 'Rodda M', 'Gebauer G', 'Girlanda M', 'Perotto S']\n",
      "source: New Phytol. 2015 Feb;205(3):1308-19. doi: 10.1111/nph.13109. Epub 2014 Nov 10.\n",
      "\n",
      "title: A deep transcriptomic analysis of pod development in the vanilla orchid (Vanilla planifolia).\n",
      "authors: ['Rao X', 'Krom N', 'Tang Y', 'Widiez T', 'Havkin-Frenkel D', 'Belanger FC', 'Dixon RA', 'Chen F']\n",
      "source: BMC Genomics. 2014 Nov 7;15:964. doi: 10.1186/1471-2164-15-964.\n",
      "\n",
      "title: The life of phi: the development of phi thickenings in roots of the orchids of the genus Miltoniopsis.\n",
      "authors: ['Idris NA', 'Collings DA']\n",
      "source: Planta. 2015 Feb;241(2):489-506. doi: 10.1007/s00425-014-2194-z. Epub 2014 Nov 7.\n",
      "\n",
      "title: Genic rather than genome-wide differences between sexually deceptive Ophrys orchids with different pollinators.\n",
      "authors: ['Sedeek KE', 'Scopece G', 'Staedler YM', 'Schonenberger J', 'Cozzolino S', 'Schiestl FP', 'Schluter PM']\n",
      "source: Mol Ecol. 2014 Dec;23(24):6192-205. doi: 10.1111/mec.12992. Epub 2014 Nov 27.\n",
      "\n",
      "title: Comparative proteomic analysis of labellum and inner lateral petals in Cymbidium ensifolium flowers.\n",
      "authors: ['Li X', 'Xu W', 'Chowdhury MR', 'Jin F']\n",
      "source: Int J Mol Sci. 2014 Oct 31;15(11):19877-97. doi: 10.3390/ijms151119877.\n",
      "\n",
      "title: In vitro propagation and reintroduction of the endangered Renanthera imschootiana Rolfe.\n",
      "authors: ['Wu K', 'Zeng S', 'Lin D', 'Teixeira da Silva JA', 'Bu Z', 'Zhang J', 'Duan J']\n",
      "source: PLoS One. 2014 Oct 28;9(10):e110033. doi: 10.1371/journal.pone.0110033. eCollection 2014.\n",
      "\n",
      "title: The velamen protects photosynthetic orchid roots against UV-B damage, and a large dated phylogeny implies multiple gains and losses of this function during the Cenozoic.\n",
      "authors: ['Chomicki G', 'Bidel LP', 'Ming F', 'Coiro M', 'Zhang X', 'Wang Y', 'Baissac Y', 'Jay-Allemand C', 'Renner SS']\n",
      "source: New Phytol. 2015 Feb;205(3):1330-41. doi: 10.1111/nph.13106. Epub 2014 Oct 23.\n",
      "\n",
      "title: Prolonged exposure to elevated temperature induces floral transition via up-regulation of cytosolic ascorbate peroxidase 1 and subsequent reduction of the ascorbate redox ratio in Oncidium hybrid orchid.\n",
      "authors: ['Chin DC', 'Shen CH', 'SenthilKumar R', 'Yeh KW']\n",
      "source: Plant Cell Physiol. 2014 Dec;55(12):2164-76. doi: 10.1093/pcp/pcu146. Epub 2014 Oct 14.\n",
      "\n",
      "title: Mycorrhizal fungal diversity and community composition in a lithophytic and epiphytic orchid.\n",
      "authors: ['Xing X', 'Gai X', 'Liu Q', 'Hart MM', 'Guo S']\n",
      "source: Mycorrhiza. 2015 May;25(4):289-96. doi: 10.1007/s00572-014-0612-5. Epub 2014 Oct 17.\n",
      "\n",
      "title: Topical atorvastatin ameliorates 12-O-tetradecanoylphorbol-13-acetate induced skin inflammation by reducing cutaneous cytokine levels and NF-kappaB activation.\n",
      "authors: ['Kulkarni NM', 'Muley MM', 'Jaji MS', 'Vijaykanth G', 'Raghul J', 'Reddy NK', 'Vishwakarma SL', 'Rajesh NB', 'Mookkan J', 'Krishnan UM', 'Narayanan S']\n",
      "source: Arch Pharm Res. 2015 Jun;38(6):1238-47. doi: 10.1007/s12272-014-0496-0. Epub 2014 Oct 14.\n",
      "\n",
      "title: Crystal structure of 3-methyl-2,6-bis-(4-methyl-1,3-thia-zol-5-yl)piperidin-4-one.\n",
      "authors: ['Manimaran A', 'Sethusankar K', 'Ganesan S', 'Ananthan S']\n",
      "source: Acta Crystallogr Sect E Struct Rep Online. 2014 Aug 30;70(Pt 9):o1055. doi: 10.1107/S1600536814018856. eCollection 2014 Sep 1.\n",
      "\n",
      "title: Molecular phylogeny and evolutionary history of the Eurasiatic orchid genus Himantoglossum s.l. (Orchidaceae).\n",
      "authors: ['Sramko G', 'Attila MV', 'Hawkins JA', 'Bateman RM']\n",
      "source: Ann Bot. 2014 Dec;114(8):1609-26. doi: 10.1093/aob/mcu179. Epub 2014 Oct 7.\n",
      "\n",
      "title: A flavonoid isolated from Streptomyces sp. (ERINLG-4) induces apoptosis in human lung cancer A549 cells through p53 and cytochrome c release caspase dependant pathway.\n",
      "authors: ['Balachandran C', 'Sangeetha B', 'Duraipandiyan V', 'Raj MK', 'Ignacimuthu S', 'Al-Dhabi NA', 'Balakrishna K', 'Parthasarathy K', 'Arulmozhi NM', 'Arasu MV']\n",
      "source: Chem Biol Interact. 2014 Dec 5;224:24-35. doi: 10.1016/j.cbi.2014.09.019. Epub 2014 Oct 5.\n",
      "\n",
      "title: The folklore medicinal orchids of Sikkim.\n",
      "authors: ['Panda AK', 'Mandal D']\n",
      "source: Anc Sci Life. 2013 Oct;33(2):92-6. doi: 10.4103/0257-7941.139043.\n",
      "\n",
      "title: Effect of cryopreservation on in vitro seed germination and protocorm growth of Mediterranean orchids.\n",
      "authors: ['Pirondini A', 'Sgarbi E']\n",
      "source: Cryo Letters. 2014 Jul-Aug;35(4):327-35.\n",
      "\n",
      "title: Do chlorophyllous orchids heterotrophically use mycorrhizal fungal carbon?\n",
      "authors: ['Selosse MA', 'Martos F']\n",
      "source: Trends Plant Sci. 2014 Nov;19(11):683-5.\n",
      "\n",
      "title: Vanillin - Bioconversion and Bioengineering of the most popular plant flavour and its de novo biosynthesis in the vanilla orchid.\n",
      "authors: ['Gallage NJ', 'Moeller BL']\n",
      "source: Mol Plant. 2014 Sep 30. pii: ssu105.\n",
      "\n",
      "title: Authenticity and traceability of vanilla flavors by analysis of stable isotopes of carbon and hydrogen.\n",
      "authors: ['Hansen AM', 'Fromberg A', 'Frandsen HL']\n",
      "source: J Agric Food Chem. 2014 Oct 22;62(42):10326-31. doi: 10.1021/jf503055k. Epub 2014 Oct 13.\n",
      "\n",
      "title: Are winter-active species vulnerable to climate warming? A case study with the wintergreen terrestrial orchid, Tipularia discolor.\n",
      "authors: ['Marchin RM', 'Dunn RR', 'Hoffmann WA']\n",
      "source: Oecologia. 2014 Dec;176(4):1161-72. doi: 10.1007/s00442-014-3074-8. Epub 2014 Sep 26.\n",
      "\n",
      "title: Antimicrobial compounds from leaf extracts of Jatropha curcas, Psidium guajava, and Andrographis paniculata.\n",
      "authors: ['Rahman MM', 'Ahmad SH', 'Mohamed MT', 'Ab Rahman MZ']\n",
      "source: ScientificWorldJournal. 2014;2014:635240. doi: 10.1155/2014/635240. Epub 2014 Aug 26.\n",
      "\n",
      "title: Eugenol synthase genes in floral scent variation in Gymnadenia species.\n",
      "authors: ['Gupta AK', 'Schauvinhold I', 'Pichersky E', 'Schiestl FP']\n",
      "source: Funct Integr Genomics. 2014 Dec;14(4):779-88. doi: 10.1007/s10142-014-0397-9. Epub 2014 Sep 20.\n",
      "\n",
      "title: Bavituximab plus paclitaxel and carboplatin for the treatment of advanced non-small-cell lung cancer.\n",
      "authors: ['Digumarti R', 'Bapsy PP', 'Suresh AV', 'Bhattacharyya GS', 'Dasappa L', 'Shan JS', 'Gerber DE']\n",
      "source: Lung Cancer. 2014 Nov;86(2):231-6. doi: 10.1016/j.lungcan.2014.08.010. Epub 2014 Aug 24.\n",
      "\n",
      "title: Isolation and differential expression of a novel MAP kinase gene DoMPK4 in Dendrobium officinale.\n",
      "authors: ['Zhang G', 'Li YM', 'Hu BX', 'Zhang DW', 'Guo SX']\n",
      "source: Yao Xue Xue Bao. 2014 Jul;49(7):1076-83.\n",
      "\n",
      "title: RNA interference-based gene silencing of phytoene synthase impairs growth, carotenoids, and plastid phenotype in Oncidium hybrid orchid.\n",
      "authors: ['Liu JX', 'Chiou CY', 'Shen CH', 'Chen PJ', 'Liu YC', 'Jian CD', 'Shen XL', 'Shen FQ', 'Yeh KW']\n",
      "source: Springerplus. 2014 Aug 28;3:478. doi: 10.1186/2193-1801-3-478. eCollection 2014.\n",
      "\n",
      "title: Development of phylogenetic markers for Sebacina (Sebacinaceae) mycorrhizal fungi associated with Australian orchids.\n",
      "authors: ['Ruibal MP', 'Peakall R', 'Foret S', 'Linde CC']\n",
      "source: Appl Plant Sci. 2014 Jun 4;2(6). pii: apps.1400015. doi: 10.3732/apps.1400015. eCollection 2014 Jun.\n",
      "\n",
      "title: Characterization of 13 microsatellite markers for Diuris basaltica (Orchidaceae) and related species.\n",
      "authors: ['Ahrens CW', 'James EA']\n",
      "source: Appl Plant Sci. 2014 Jan 7;2(1). pii: apps.1300069. doi: 10.3732/apps.1300069. eCollection 2014 Jan.\n",
      "\n",
      "title: Pregnancy influences the plasma pharmacokinetics but not the cerebrospinal fluid pharmacokinetics of raltegravir: a preclinical investigation.\n",
      "authors: ['Mahat MY', 'Thippeswamy BS', 'Khan FR', 'Edunuri R', 'Nidhyanandan S', 'Chaudhary S']\n",
      "source: Eur J Pharm Sci. 2014 Dec 18;65:38-44. doi: 10.1016/j.ejps.2014.08.012. Epub 2014 Sep 6.\n",
      "\n",
      "title: Temporal and spatial regulation of anthocyanin biosynthesis provide diverse flower colour intensities and patterning in Cymbidium orchid.\n",
      "authors: ['Wang L', 'Albert NW', 'Zhang H', 'Arathoon S', 'Boase MR', 'Ngo H', 'Schwinn KE', 'Davies KM', 'Lewis DH']\n",
      "source: Planta. 2014 Nov;240(5):983-1002. doi: 10.1007/s00425-014-2152-9. Epub 2014 Sep 3.\n",
      "\n",
      "title: Deep sequencing-based comparative transcriptional profiles of Cymbidium hybridum roots in response to mycorrhizal and non-mycorrhizal beneficial fungi.\n",
      "authors: ['Zhao X', 'Zhang J', 'Chen C', 'Yang J', 'Zhu H', 'Liu M', 'Lv F']\n",
      "source: BMC Genomics. 2014 Aug 31;15:747. doi: 10.1186/1471-2164-15-747.\n",
      "\n",
      "title: A microfluidic system integrated with buried optical fibers for detection of Phalaenopsis orchid pathogens.\n",
      "authors: ['Lin CL', 'Chang WH', 'Wang CH', 'Lee CH', 'Chen TY', 'Jan FJ', 'Lee GB']\n",
      "source: Biosens Bioelectron. 2015 Jan 15;63:572-9. doi: 10.1016/j.bios.2014.08.013. Epub 2014 Aug 17.\n",
      "\n",
      "title: Role of Auxin in orchid development.\n",
      "authors: ['Darling-Novak S', 'Luna LJ', 'Gamage RN']\n",
      "source: Plant Signal Behav. 2014 Aug 25;9. pii: e32169.\n",
      "\n",
      "title: Predicting progression of Alzheimer's disease using ordinal regression.\n",
      "authors: ['Doyle OM', 'Westman E', 'Marquand AF', 'Mecocci P', 'Vellas B', 'Tsolaki M', 'Kloszewska I', 'Soininen H', 'Lovestone S', 'Williams SC', 'Simmons A']\n",
      "source: PLoS One. 2014 Aug 20;9(8):e105542. doi: 10.1371/journal.pone.0105542. eCollection 2014.\n",
      "\n",
      "title: Identity and specificity of Rhizoctonia-like fungi from different populations of Liparis japonica (Orchidaceae) in Northeast China.\n",
      "authors: ['Ding R', 'Chen XH', 'Zhang LJ', 'Yu XD', 'Qu B', 'Duan R', 'Xu YF']\n",
      "source: PLoS One. 2014 Aug 20;9(8):e105573. doi: 10.1371/journal.pone.0105573. eCollection 2014.\n",
      "\n",
      "title: Labellar anatomy and secretion in Bulbophyllum Thouars (Orchidaceae: Bulbophyllinae) sect. Racemosae Benth. & Hook. f.\n",
      "authors: ['Davies KL', 'Stpiczynska M']\n",
      "source: Ann Bot. 2014 Oct;114(5):889-911. doi: 10.1093/aob/mcu153. Epub 2014 Aug 13.\n",
      "\n",
      "title: Molecular characterization and functional analysis of a Flowering locus T homolog gene from a Phalaenopsis orchid.\n",
      "authors: ['Li DM', 'L FB', 'Zhu GF', 'Sun YB', 'Liu HL', 'Liu JW', 'Wang Z']\n",
      "source: Genet Mol Res. 2014 Aug 7;13(3):5982-94. doi: 10.4238/2014.August.7.14.\n",
      "\n",
      "title: Composition and conservation of Orchidaceae on an inselberg in the Brazilian Atlantic Forest and floristic relationships with areas of Eastern Brazil.\n",
      "authors: ['Pessanha AS', 'Menini Neto L', 'Forzza RC', 'Nascimento MT']\n",
      "source: Rev Biol Trop. 2014 Jun;62(2):829-41.\n",
      "\n",
      "title: The complete chloroplast genome of Phalaenopsis \"Tiny Star\".\n",
      "authors: ['Kim GB', 'Kwon Y', 'Yu HJ', 'Lim KB', 'Seo JH', 'Mun JH']\n",
      "source: Mitochondrial DNA. 2016 Mar;27(2):1300-2. doi: 10.3109/19401736.2014.945566. Epub 2014 Aug 5.\n",
      "\n",
      "title: The cultural and ecological impacts of aboriginal tourism: a case study on Taiwan's Tao tribe.\n",
      "authors: ['Liu TM', 'Lu DJ']\n",
      "source: Springerplus. 2014 Jul 8;3:347. doi: 10.1186/2193-1801-3-347. eCollection 2014.\n",
      "\n",
      "title: Verifying likelihoods for low template DNA profiles using multiple replicates.\n",
      "authors: ['Steele CD', 'Greenhalgh M', 'Balding DJ']\n",
      "source: Forensic Sci Int Genet. 2014 Nov;13:82-9. doi: 10.1016/j.fsigen.2014.06.018. Epub 2014 Jul 10.\n",
      "\n",
      "title: Development of microsatellite markers of vandaceous orchids for species and variety identification.\n",
      "authors: ['Peyachoknagul S', 'Nettuwakul C', 'Phuekvilai P', 'Wannapinpong S', 'Srikulnath K']\n",
      "source: Genet Mol Res. 2014 Jul 24;13(3):5441-5. doi: 10.4238/2014.July.24.23.\n",
      "\n",
      "title: Bayesian estimates of transition probabilities in seven small lithophytic orchid populations: maximizing data availability from many small samples.\n",
      "authors: ['Tremblay RL', 'McCarthy MA']\n",
      "source: PLoS One. 2014 Jul 28;9(7):e102859. doi: 10.1371/journal.pone.0102859. eCollection 2014.\n",
      "\n",
      "title: Occurrence of Bacillus amyloliquefaciens as a systemic endophyte of vanilla orchids.\n",
      "authors: ['White JF Jr', 'Torres MS', 'Sullivan RF', 'Jabbour RE', 'Chen Q', 'Tadych M', 'Irizarry I', 'Bergen MS', 'Havkin-Frenkel D', 'Belanger FC']\n",
      "source: Microsc Res Tech. 2014 Nov;77(11):874-85. doi: 10.1002/jemt.22410. Epub 2014 Jul 25.\n",
      "\n",
      "title: The orchid-bee faunas (Hymenoptera: Apidae) of \"Reserva Ecologica Michelin\", \"RPPN Serra Bonita\" and one Atlantic Forest remnant in the state of Bahia, Brazil, with new geographic records.\n",
      "authors: ['Nemesio A']\n",
      "source: Braz J Biol. 2014 Feb;74(1):16-22.\n",
      "\n",
      "title: The corbiculate bees arose from New World oil-collecting bees: implications for the origin of pollen baskets.\n",
      "authors: ['Martins AC', 'Melo GA', 'Renner SS']\n",
      "source: Mol Phylogenet Evol. 2014 Nov;80:88-94. doi: 10.1016/j.ympev.2014.07.003. Epub 2014 Jul 15.\n",
      "\n",
      "title: Evaluation of the predacious mite Hemicheyletia wellsina (Acari: Cheyletidae) as a predator of arthropod pests of orchids.\n",
      "authors: ['Ray HA', 'Hoy MA']\n",
      "source: Exp Appl Acarol. 2014 Nov;64(3):287-98. doi: 10.1007/s10493-014-9833-8. Epub 2014 Jul 18.\n",
      "\n",
      "title: De novo transcriptome assembly from inflorescence of Orchis italica: analysis of coding and non-coding transcripts.\n",
      "authors: ['De Paolo S', 'Salvemini M', 'Gaudio L', 'Aceto S']\n",
      "source: PLoS One. 2014 Jul 15;9(7):e102155. doi: 10.1371/journal.pone.0102155. eCollection 2014.\n",
      "\n",
      "title: Desiccation tolerance, longevity and seed-siring ability of entomophilous pollen from UK native orchid species.\n",
      "authors: ['Marks TR', 'Seaton PT', 'Pritchard HW']\n",
      "source: Ann Bot. 2014 Sep;114(3):561-9. doi: 10.1093/aob/mcu139. Epub 2014 Jul 8.\n",
      "\n",
      "title: High levels of effective long-distance dispersal may blur ecotypic divergence in a rare terrestrial orchid.\n",
      "authors: ['Vanden Broeck A', 'Van Landuyt W', 'Cox K', 'De Bruyn L', 'Gyselings R', 'Oostermeijer G', 'Valentin B', 'Bozic G', 'Dolinar B', 'Illyes Z', 'Mergeay J']\n",
      "source: BMC Ecol. 2014 Jul 7;14:20. doi: 10.1186/1472-6785-14-20.\n",
      "\n",
      "title: Conservation genetics of an endangered lady's slipper orchid: Cypripedium japonicum in China.\n",
      "authors: ['Qian X', 'Li QJ', 'Liu F', 'Gong MJ', 'Wang CX', 'Tian M']\n",
      "source: Int J Mol Sci. 2014 Jun 30;15(7):11578-96. doi: 10.3390/ijms150711578.\n",
      "\n",
      "title: Multiplex RT-PCR detection of three common viruses infecting orchids.\n",
      "authors: ['Ali RN', 'Dann AL', 'Cross PA', 'Wilson CR']\n",
      "source: Arch Virol. 2014 Nov;159(11):3095-9. doi: 10.1007/s00705-014-2161-9. Epub 2014 Jul 1.\n",
      "\n",
      "title: Agrobacterium-mediated transformation of the recalcitrant Vanda Kasem's Delight orchid with higher efficiency.\n",
      "authors: ['Gnasekaran P', 'Antony JJ', 'Uddain J', 'Subramaniam S']\n",
      "source: ScientificWorldJournal. 2014;2014:583934. doi: 10.1155/2014/583934. Epub 2014 Apr 8.\n",
      "\n",
      "title: Cold response in Phalaenopsis aphrodite and characterization of PaCBF1 and PaICE1.\n",
      "authors: ['Peng PH', 'Lin CH', 'Tsai HW', 'Lin TY']\n",
      "source: Plant Cell Physiol. 2014 Sep;55(9):1623-35. doi: 10.1093/pcp/pcu093. Epub 2014 Jun 27.\n",
      "\n",
      "title: Volatile fingerprint of italian populations of orchids using solid phase microextraction and gas chromatography coupled with mass spectrometry.\n",
      "authors: ['Manzo A', 'Panseri S', 'Vagge I', 'Giorgi A']\n",
      "source: Molecules. 2014 Jun 11;19(6):7913-36. doi: 10.3390/molecules19067913.\n",
      "\n",
      "title: [Molecular characterization of a HMG-CoA reductase gene from a rare and endangered medicinal plant, Dendrobium officinale].\n",
      "authors: ['Zhang L', 'Wang JT', 'Zhang DW', 'Zhang G', 'Guo SX']\n",
      "source: Yao Xue Xue Bao. 2014 Mar;49(3):411-8.\n",
      "\n",
      "title: Antitumor activity of ethanolic extract of Dendrobium formosum in T-cell lymphoma: an in vitro and in vivo study.\n",
      "authors: ['Prasad R', 'Koch B']\n",
      "source: Biomed Res Int. 2014;2014:753451. doi: 10.1155/2014/753451. Epub 2014 May 18.\n",
      "\n",
      "title: New insight into the regulation of floral morphogenesis.\n",
      "authors: ['Tsai WC', 'Pan ZJ', 'Su YY', 'Liu ZJ']\n",
      "source: Int Rev Cell Mol Biol. 2014;311:157-82. doi: 10.1016/B978-0-12-800179-0.00003-9.\n",
      "\n",
      "title: Effects of pollination limitation and seed predation on female reproductive success of a deceptive orchid.\n",
      "authors: ['Walsh RP', 'Arnold PM', 'Michaels HJ']\n",
      "source: AoB Plants. 2014 Jun 9;6. pii: plu031. doi: 10.1093/aobpla/plu031.\n",
      "\n",
      "title: Multiple isoforms of phosphoenolpyruvate carboxylase in the Orchidaceae (subtribe Oncidiinae): implications for the evolution of crassulacean acid metabolism.\n",
      "authors: ['Silvera K', 'Winter K', 'Rodriguez BL', 'Albion RL', 'Cushman JC']\n",
      "source: J Exp Bot. 2014 Jul;65(13):3623-36. doi: 10.1093/jxb/eru234. Epub 2014 Jun 9.\n",
      "\n",
      "title: Comparative chloroplast genomes of photosynthetic orchids: insights into evolution of the Orchidaceae and development of molecular markers for phylogenetic applications.\n",
      "authors: ['Luo J', 'Hou BW', 'Niu ZT', 'Liu W', 'Xue QY', 'Ding XY']\n",
      "source: PLoS One. 2014 Jun 9;9(6):e99016. doi: 10.1371/journal.pone.0099016. eCollection 2014.\n",
      "\n",
      "title: Speciation via floral heterochrony and presumed mycorrhizal host switching of endemic butterfly orchids on the Azorean archipelago.\n",
      "authors: ['Bateman RM', 'Rudall PJ', 'Bidartondo MI', 'Cozzolino S', 'Tranchida-Lombardo V', 'Carine MA', 'Moura M']\n",
      "source: Am J Bot. 2014 Jun 6;101(6):979-1001.\n",
      "\n",
      "title: Pollen competition between two sympatric Orchis species (Orchidaceae): the overtaking of conspecific of heterospecific pollen as a reproductive barrier.\n",
      "authors: ['Luca A', 'Palermo AM', 'Bellusci F', 'Pellegrino G']\n",
      "source: Plant Biol (Stuttg). 2015 Jan;17(1):219-25. doi: 10.1111/plb.12199. Epub 2014 May 30.\n",
      "\n",
      "title: In vitro conservation of Dendrobium germplasm.\n",
      "authors: ['Teixeira da Silva JA', 'Zeng S', 'Galdiano RF Jr', 'Dobranszki J', 'Cardoso JC', 'Vendrame WA']\n",
      "source: Plant Cell Rep. 2014 Sep;33(9):1413-23. doi: 10.1007/s00299-014-1631-6. Epub 2014 May 21.\n",
      "\n",
      "title: Gigantol, a bibenzyl from Dendrobium draconis, inhibits the migratory behavior of non-small cell lung cancer cells.\n",
      "authors: ['Charoenrungruang S', 'Chanvorachote P', 'Sritularak B', 'Pongrakhananon V']\n",
      "source: J Nat Prod. 2014 Jun 27;77(6):1359-66. doi: 10.1021/np500015v. Epub 2014 May 20.\n",
      "\n",
      "title: The analysis of the inflorescence miRNome of the orchid Orchis italica reveals a DEF-like MADS-box gene as a new miRNA target.\n",
      "authors: ['Aceto S', 'Sica M', 'De Paolo S', \"D'Argenio V\", 'Cantiello P', 'Salvatore F', 'Gaudio L']\n",
      "source: PLoS One. 2014 May 15;9(5):e97839. doi: 10.1371/journal.pone.0097839. eCollection 2014.\n",
      "\n",
      "title: Factors affecting the distribution pattern of wild plants with extremely small populations in Hainan Island, China.\n",
      "authors: ['Chen Y', 'Yang X', 'Yang Q', 'Li D', 'Long W', 'Luo W']\n",
      "source: PLoS One. 2014 May 15;9(5):e97751. doi: 10.1371/journal.pone.0097751. eCollection 2014.\n",
      "\n",
      "title: [Temporal and spatial variations of soil NO(3-)-N in Orychophragmus violaceus/spring maize rotation system in North China].\n",
      "authors: ['Xiong J', 'Wang GL', 'Cao WD', 'Bai JS', 'Zeng NH', 'Yang L', 'Gao SJ', 'Shimizu K']\n",
      "source: Ying Yong Sheng Tai Xue Bao. 2014 Feb;25(2):467-73.\n",
      "\n",
      "title: Chemical composition, potential toxicity, and quality control procedures of the crude drug of Cyrtopodium macrobulbon.\n",
      "authors: ['Morales-Sanchez V', 'Rivero-Cruz I', 'Laguna-Hernandez G', 'Salazar-Chavez G', 'Mata R']\n",
      "source: J Ethnopharmacol. 2014 Jul 3;154(3):790-7. doi: 10.1016/j.jep.2014.05.006. Epub 2014 May 10.\n",
      "\n",
      "title: Nutritional regulation in mixotrophic plants: new insights from Limodorum abortivum.\n",
      "authors: ['Bellino A', 'Alfani A', 'Selosse MA', 'Guerrieri R', 'Borghetti M', 'Baldantoni D']\n",
      "source: Oecologia. 2014 Jul;175(3):875-85. doi: 10.1007/s00442-014-2940-8. Epub 2014 May 11.\n",
      "\n",
      "title: Evaluation of internal control for gene expression in Phalaenopsis by quantitative real-time PCR.\n",
      "authors: ['Yuan XY', 'Jiang SH', 'Wang MF', 'Ma J', 'Zhang XY', 'Cui B']\n",
      "source: Appl Biochem Biotechnol. 2014 Jul;173(6):1431-45. doi: 10.1007/s12010-014-0951-x. Epub 2014 May 9.\n",
      "\n",
      "title: Male interference with pollination efficiency in a hermaphroditic orchid.\n",
      "authors: ['Duffy KJ', 'Johnson SD']\n",
      "source: J Evol Biol. 2014 Aug;27(8):1751-6. doi: 10.1111/jeb.12395. Epub 2014 May 6.\n",
      "\n",
      "title: Biodegradation of polystyrene-graft-starch copolymers in three different types of soil.\n",
      "authors: ['Nikolic V', 'Velickovic S', 'Popovic A']\n",
      "source: Environ Sci Pollut Res Int. 2014;21(16):9877-86. doi: 10.1007/s11356-014-2946-0. Epub 2014 May 3.\n",
      "\n",
      "title: Mycorrhizal compatibility and symbiotic reproduction of Gavilea australis, an endangered terrestrial orchid from south Patagonia.\n",
      "authors: ['Fracchia S', 'Aranda-Rickert A', 'Flachsland E', 'Terada G', 'Sede S']\n",
      "source: Mycorrhiza. 2014 Nov;24(8):627-34. doi: 10.1007/s00572-014-0579-2. Epub 2014 Apr 30.\n",
      "\n",
      "title: Bioguided identification of antifungal and antiproliferative compounds from the Brazilian orchid Miltonia flavescens Lindl.\n",
      "authors: ['Porte LF', 'Santin SM', 'Chiavelli LU', 'Silva CC', 'Faria TJ', 'Faria RT', 'Ruiz AL', 'Carvalho JE', 'Pomini AM']\n",
      "source: Z Naturforsch C. 2014 Jan-Feb;69(1-2):46-52.\n",
      "\n",
      "title: Helvolic acid, an antibacterial nortriterpenoid from a fungal endophyte, sp. of orchid endemic to Sri Lanka.\n",
      "authors: ['Ratnaweera PB', 'Williams DE', 'de Silva ED', 'Wijesundera RL', 'Dalisay DS', 'Andersen RJ']\n",
      "source: Mycology. 2014 Mar;5(1):23-28. Epub 2014 Mar 25.\n",
      "\n",
      "title: Gene expression in mycorrhizal orchid protocorms suggests a friendly plant-fungus relationship.\n",
      "authors: ['Perotto S', 'Rodda M', 'Benetti A', 'Sillo F', 'Ercole E', 'Rodda M', 'Girlanda M', 'Murat C', 'Balestrini R']\n",
      "source: Planta. 2014 Jun;239(6):1337-49. doi: 10.1007/s00425-014-2062-x. Epub 2014 Apr 24.\n",
      "\n",
      "title: Synthesis and mechanistic studies of a novel homoisoflavanone inhibitor of endothelial cell growth.\n",
      "authors: ['Basavarajappa HD', 'Lee B', 'Fei X', 'Lim D', 'Callaghan B', 'Mund JA', 'Case J', 'Rajashekhar G', 'Seo SY', 'Corson TW']\n",
      "source: PLoS One. 2014 Apr 21;9(4):e95694. doi: 10.1371/journal.pone.0095694. eCollection 2014.\n",
      "\n",
      "title: A new phylogenetic analysis sheds new light on the relationships in the Calanthe alliance (Orchidaceae) in China.\n",
      "authors: ['Zhai JW', 'Zhang GQ', 'Li L', 'Wang M', 'Chen LJ', 'Chung SW', 'Rodriguez FJ', 'Francisco-Ortega J', 'Lan SR', 'Xing FW', 'Liu ZJ']\n",
      "source: Mol Phylogenet Evol. 2014 Aug;77:216-22. doi: 10.1016/j.ympev.2014.04.005. Epub 2014 Apr 18.\n",
      "\n",
      "title: Molecular systematics of subtribe Orchidinae and Asian taxa of Habenariinae (Orchideae, Orchidaceae) based on plastid matK, rbcL and nuclear ITS.\n",
      "authors: ['Jin WT', 'Jin XH', 'Schuiteman A', 'Li DZ', 'Xiang XG', 'Huang WC', 'Li JW', 'Huang LQ']\n",
      "source: Mol Phylogenet Evol. 2014 Aug;77:41-53. doi: 10.1016/j.ympev.2014.04.004. Epub 2014 Apr 16.\n",
      "\n",
      "title: Memory for expectation-violating concepts: the effects of agents and cultural familiarity.\n",
      "authors: ['Porubanova M', 'Shaw DJ', 'McKay R', 'Xygalatas D']\n",
      "source: PLoS One. 2014 Apr 8;9(4):e90684. doi: 10.1371/journal.pone.0090684. eCollection 2014.\n",
      "\n",
      "title: Discovery of pyrazines as pollinator sex pheromones and orchid semiochemicals: implications for the evolution of sexual deception.\n",
      "authors: ['Bohman B', 'Phillips RD', 'Menz MH', 'Berntsson BW', 'Flematti GR', 'Barrow RA', 'Dixon KW', 'Peakall R']\n",
      "source: New Phytol. 2014 Aug;203(3):939-52. doi: 10.1111/nph.12800. Epub 2014 Apr 3.\n",
      "\n",
      "title: Floral colleters in Pleurothallidinae (Epidendroideae: Orchidaceae).\n",
      "authors: ['Cardoso-Gustavson P', 'Campbell LM', 'Mazzoni-Viveiros SC', 'de Barros F']\n",
      "source: Am J Bot. 2014 Apr;101(4):587-97. doi: 10.3732/ajb.1400012. Epub 2014 Mar 31.\n",
      "\n",
      "title: Expression of paralogous SEP-, FUL-, AG- and STK-like MADS-box genes in wild-type and peloric Phalaenopsis flowers.\n",
      "authors: ['Acri-Nunes-Miranda R', 'Mondragon-Palomino M']\n",
      "source: Front Plant Sci. 2014 Mar 12;5:76. doi: 10.3389/fpls.2014.00076. eCollection 2014.\n",
      "\n",
      "title: Spatio-temporal Genetic Structure of a Tropical Bee Species Suggests High Dispersal Over a Fragmented Landscape.\n",
      "authors: ['Suni SS', 'Bronstein JL', 'Brosi BJ']\n",
      "source: Biotropica. 2014 Mar 1;46(2):202-209.\n",
      "\n",
      "title: 2,2'-[Benzene-1,2-diylbis(iminomethanediyl)]diphenol derivative bearing two amine and hydroxyl groups as fluorescent receptor for Zinc(II) ion.\n",
      "authors: ['Tayade K', 'Sahoo SK', 'Patil R', 'Singh N', 'Attarde S', 'Kuwar A']\n",
      "source: Spectrochim Acta A Mol Biomol Spectrosc. 2014 May 21;126:312-6. doi: 10.1016/j.saa.2014.02.003. Epub 2014 Feb 19.\n",
      "\n",
      "title: Climate, physiological tolerance and sex-biased dispersal shape genetic structure of Neotropical orchid bees.\n",
      "authors: ['Lopez-Uribe MM', 'Zamudio KR', 'Cardoso CF', 'Danforth BN']\n",
      "source: Mol Ecol. 2014 Apr;23(7):1874-90. doi: 10.1111/mec.12689. Epub 2014 Mar 18.\n",
      "\n",
      "title: There is more to pollinator-mediated selection than pollen limitation.\n",
      "authors: ['Sletvold N', 'Agren J']\n",
      "source: Evolution. 2014 Jul;68(7):1907-18. doi: 10.1111/evo.12405. Epub 2014 Apr 16.\n",
      "\n",
      "title: Three new bioactive phenolic glycosides from Liparis odorata.\n",
      "authors: ['Li B', 'Liu H', 'Zhang D', 'Lai X', 'Liu B', 'Xu X', 'Xu P']\n",
      "source: Nat Prod Res. 2014;28(8):522-9. doi: 10.1080/14786419.2014.880916. Epub 2014 Mar 17.\n",
      "\n",
      "title: The evolution of floral deception in Epipactis veratrifolia (Orchidaceae): from indirect defense to pollination.\n",
      "authors: ['Jin XH', 'Ren ZX', 'Xu SZ', 'Wang H', 'Li DZ', 'Li ZY']\n",
      "source: BMC Plant Biol. 2014 Mar 12;14:63. doi: 10.1186/1471-2229-14-63.\n",
      "\n",
      "title: Sexual safety practices of massage parlor-based sex workers and their clients.\n",
      "authors: ['Kolar K', 'Atchison C', 'Bungay V']\n",
      "source: AIDS Care. 2014;26(9):1100-4. doi: 10.1080/09540121.2014.894611. Epub 2014 Mar 12.\n",
      "\n",
      "title: Identification of warm day and cool night conditions induced flowering-related genes in a Phalaenopsis orchid hybrid by suppression subtractive hybridization.\n",
      "authors: ['Li DM', 'Lu FB', 'Zhu GF', 'Sun YB', 'Xu YC', 'Jiang MD', 'Liu JW', 'Wang Z']\n",
      "source: Genet Mol Res. 2014 Feb 14;13(3):7037-51. doi: 10.4238/2014.February.14.7.\n",
      "\n",
      "title: Transcriptional mapping of the messenger and leader RNAs of orchid fleck virus, a bisegmented negative-strand RNA virus.\n",
      "authors: ['Kondo H', 'Maruyama K', 'Chiba S', 'Andika IB', 'Suzuki N']\n",
      "source: Virology. 2014 Mar;452-453:166-74. doi: 10.1016/j.virol.2014.01.007. Epub 2014 Feb 4.\n",
      "\n",
      "title: Flower development of Phalaenopsis orchid involves functionally divergent SEPALLATA-like genes.\n",
      "authors: ['Pan ZJ', 'Chen YY', 'Du JS', 'Chen YY', 'Chung MC', 'Tsai WC', 'Wang CN', 'Chen HH']\n",
      "source: New Phytol. 2014 May;202(3):1024-42. doi: 10.1111/nph.12723. Epub 2014 Feb 14.\n",
      "\n",
      "title: In situ seed baiting to isolate germination-enhancing fungi for an epiphytic orchid, Dendrobium aphyllum (Orchidaceae).\n",
      "authors: ['Zi XM', 'Sheng CL', 'Goodale UM', 'Shao SC', 'Gao JY']\n",
      "source: Mycorrhiza. 2014 Oct;24(7):487-99. doi: 10.1007/s00572-014-0565-8. Epub 2014 Feb 23.\n",
      "\n",
      "title: Combination of vildagliptin and rosiglitazone ameliorates nonalcoholic fatty liver disease in C57BL/6 mice.\n",
      "authors: ['Mookkan J', 'De S', 'Shetty P', 'Kulkarni NM', 'Devisingh V', 'Jaji MS', 'Lakshmi VP', 'Chaudhary S', 'Kulathingal J', 'Rajesh NB', 'Narayanan S']\n",
      "source: Indian J Pharmacol. 2014 Jan-Feb;46(1):46-50. doi: 10.4103/0253-7613.125166.\n",
      "\n",
      "title: The colonization patterns of different fungi on roots of Cymbidium hybridum plantlets and their respective inoculation effects on growth and nutrient uptake of orchid plantlets.\n",
      "authors: ['Zhao XL', 'Yang JZ', 'Liu S', 'Chen CL', 'Zhu HY', 'Cao JX']\n",
      "source: World J Microbiol Biotechnol. 2014 Jul;30(7):1993-2003. doi: 10.1007/s11274-014-1623-2. Epub 2014 Feb 16.\n",
      "\n",
      "title: Pollinator specificity drives strong prepollination reproductive isolation in sympatric sexually deceptive orchids.\n",
      "authors: ['Whitehead MR', 'Peakall R']\n",
      "source: Evolution. 2014 Jun;68(6):1561-75. doi: 10.1111/evo.12382. Epub 2014 Mar 26.\n",
      "\n",
      "title: Floral scent emitted by white and coloured morphs in orchids.\n",
      "authors: ['Dormont L', 'Delle-Vedove R', 'Bessiere JM', 'Schatz B']\n",
      "source: Phytochemistry. 2014 Apr;100:51-9. doi: 10.1016/j.phytochem.2014.01.009. Epub 2014 Feb 10.\n",
      "\n",
      "title: HIV risk behaviors of male injecting drug users and associated non-condom use with regular female sexual partners in north-east India.\n",
      "authors: ['Mishra RK', 'Ganju D', 'Ramesh S', 'Lalmuanpuii M', 'Biangtung L', 'Humtsoe C', 'Saggurti N']\n",
      "source: Harm Reduct J. 2014 Feb 13;11:5. doi: 10.1186/1477-7517-11-5.\n",
      "\n",
      "title: Antimicrobial activity of cold and hot successive pseudobulb extracts of Flickingeria nodosa (Dalz.) Seidenf.\n",
      "authors: ['Nagananda GS', 'Satishchandra N']\n",
      "source: Pak J Biol Sci. 2013 Oct 15;16(20):1189-93.\n",
      "\n",
      "title: Evidence for isolation-by-habitat among populations of an epiphytic orchid species on a small oceanic island.\n",
      "authors: ['Mallet B', 'Martos F', 'Blambert L', 'Pailler T', 'Humeau L']\n",
      "source: PLoS One. 2014 Feb 3;9(2):e87469. doi: 10.1371/journal.pone.0087469. eCollection 2014.\n",
      "\n",
      "title: Stable isotope cellular imaging reveals that both live and degenerating fungal pelotons transfer carbon and nitrogen to orchid protocorms.\n",
      "authors: ['Kuga Y', 'Sakamoto N', 'Yurimoto H']\n",
      "source: New Phytol. 2014 Apr;202(2):594-605. doi: 10.1111/nph.12700. Epub 2014 Feb 3.\n",
      "\n",
      "title: Isolation and characterisation of degradation impurities in the cefazolin sodium drug substance.\n",
      "authors: ['Sivakumar B', 'Parthasarathy K', 'Murugan R', 'Jeyasudha R', 'Murugan S', 'Saranghdar RJ']\n",
      "source: Sci Pharm. 2013 Jun 4;81(4):933-50. doi: 10.3797/scipharm.1304-14. eCollection 2013 Dec.\n",
      "\n",
      "title: Antimycobacterial evaluation of novel hybrid arylidene thiazolidine-2,4-diones.\n",
      "authors: ['Ponnuchamy S', 'Kanchithalaivan S', 'Ranjith Kumar R', 'Ali MA', 'Choon TS']\n",
      "source: Bioorg Med Chem Lett. 2014 Feb 15;24(4):1089-93. doi: 10.1016/j.bmcl.2014.01.007. Epub 2014 Jan 11.\n",
      "\n",
      "title: A framework for assessing supply-side wildlife conservation.\n",
      "authors: ['Phelps J', 'Carrasco LR', 'Webb EL']\n",
      "source: Conserv Biol. 2014 Feb;28(1):244-57. doi: 10.1111/cobi.12160. Epub 2013 Nov 1.\n",
      "\n",
      "title: Impact of primer choice on characterization of orchid mycorrhizal communities using 454 pyrosequencing.\n",
      "authors: ['Waud M', 'Busschaert P', 'Ruyters S', 'Jacquemyn H', 'Lievens B']\n",
      "source: Mol Ecol Resour. 2014 Jul;14(4):679-99. doi: 10.1111/1755-0998.12229. Epub 2014 Mar 14.\n",
      "\n",
      "title: 3-Isopropyl-1-{2-[(1-methyl-1H-tetra-zol-5-yl)sulfan-yl]acet-yl}-2,6-di-phenyl-pi peridin-4-one hemihydrate.\n",
      "authors: ['Ganesan S', 'Sugumar P', 'Ananthan S', 'Ponnuswamy MN']\n",
      "source: Acta Crystallogr Sect E Struct Rep Online. 2013 Oct 2;69(Pt 11):o1598. doi: 10.1107/S1600536813026500. eCollection 2013 Oct 2.\n",
      "\n",
      "title: Carbon and nitrogen gain during the growth of orchid seedlings in nature.\n",
      "authors: ['Stockel M', 'Tesitelova T', 'Jersakova J', 'Bidartondo MI', 'Gebauer G']\n",
      "source: New Phytol. 2014 Apr;202(2):606-15. doi: 10.1111/nph.12688. Epub 2014 Jan 21.\n",
      "\n",
      "title: Growth promotion-related miRNAs in Oncidium orchid roots colonized by the endophytic fungus Piriformospora indica.\n",
      "authors: ['Ye W', 'Shen CH', 'Lin Y', 'Chen PJ', 'Xu X', 'Oelmuller R', 'Yeh KW', 'Lai Z']\n",
      "source: PLoS One. 2014 Jan 7;9(1):e84920. doi: 10.1371/journal.pone.0084920. eCollection 2014.\n",
      "\n",
      "title: Seedling development and evaluation of genetic stability of cryopreserved Dendrobium hybrid mature seeds.\n",
      "authors: ['Galdiano RF Jr', 'de Macedo Lemos EG', 'de Faria RT', 'Vendrame WA']\n",
      "source: Appl Biochem Biotechnol. 2014 Mar;172(5):2521-9. doi: 10.1007/s12010-013-0699-8. Epub 2014 Jan 10.\n",
      "\n",
      "title: Systematic revision of Platanthera in the Azorean archipelago: not one but three species, including arguably Europe's rarest orchid.\n",
      "authors: ['Bateman RM', 'Rudall PJ', 'Moura M']\n",
      "source: PeerJ. 2013 Dec 10;1:e218. doi: 10.7717/peerj.218. eCollection 2013.\n",
      "\n",
      "title: Deep sequencing-based analysis of the Cymbidium ensifolium floral transcriptome.\n",
      "authors: ['Li X', 'Luo J', 'Yan T', 'Xiang L', 'Jin F', 'Qin D', 'Sun C', 'Xie M']\n",
      "source: PLoS One. 2013 Dec 31;8(12):e85480. doi: 10.1371/journal.pone.0085480. eCollection 2013.\n",
      "\n",
      "title: Pyrazines Attract Catocheilus Thynnine Wasps.\n",
      "authors: ['Bohman B', 'Peakall R']\n",
      "source: Insects. 2014 Jun 19;5(2):474-87. doi: 10.3390/insects5020474.\n",
      "\n",
      "title: Comparison of hypoglycemic and antioxidative effects of polysaccharides from four different Dendrobium species.\n",
      "authors: ['Pan LH', 'Li XF', 'Wang MN', 'Zha XQ', 'Yang XF', 'Liu ZJ', 'Luo YB', 'Luo JP']\n",
      "source: Int J Biol Macromol. 2014 Mar;64:420-7. doi: 10.1016/j.ijbiomac.2013.12.024. Epub 2013 Dec 24.\n",
      "\n",
      "title: Caught in the act: pollination of sexually deceptive trap-flowers by fungus gnats in Pterostylis (Orchidaceae).\n",
      "authors: ['Phillips RD', 'Scaccabarozzi D', 'Retter BA', 'Hayes C', 'Brown GR', 'Dixon KW', 'Peakall R']\n",
      "source: Ann Bot. 2014 Mar;113(4):629-41. doi: 10.1093/aob/mct295. Epub 2013 Dec 22.\n",
      "\n",
      "title: Pollinator deception in the orchid mantis.\n",
      "authors: [\"O'Hanlon JC\", 'Holwell GI', 'Herberstein ME']\n",
      "source: Am Nat. 2014 Jan;183(1):126-32. doi: 10.1086/673858. Epub 2013 Sep 23.\n",
      "\n",
      "title: Coexisting orchid species have distinct mycorrhizal communities and display strong spatial segregation.\n",
      "authors: ['Jacquemyn H', 'Brys R', 'Merckx VS', 'Waud M', 'Lievens B', 'Wiegand T']\n",
      "source: New Phytol. 2014 Apr;202(2):616-27. doi: 10.1111/nph.12640. Epub 2013 Dec 11.\n",
      "\n",
      "title: Structurally characterized arabinogalactan from Anoectochilus formosanus as an immuno-modulator against CT26 colon cancer in BALB/c mice.\n",
      "authors: ['Yang LC', 'Hsieh CC', 'Lu TJ', 'Lin WC']\n",
      "source: Phytomedicine. 2014 Apr 15;21(5):647-55. doi: 10.1016/j.phymed.2013.10.032. Epub 2013 Dec 4.\n",
      "\n",
      "title: Proteome changes in Oncidium sphacelatum (Orchidaceae) at different trophic stages of symbiotic germination.\n",
      "authors: ['Valadares RB', 'Perotto S', 'Santos EC', 'Lambais MR']\n",
      "source: Mycorrhiza. 2014 Jul;24(5):349-60. doi: 10.1007/s00572-013-0547-2. Epub 2013 Dec 6.\n",
      "\n",
      "title: First flowering hybrid between autotrophic and mycoheterotrophic plant species: breakthrough in molecular biology of mycoheterotrophy.\n",
      "authors: ['Ogura-Tsujita Y', 'Miyoshi K', 'Tsutsumi C', 'Yukawa T']\n",
      "source: J Plant Res. 2014 Mar;127(2):299-305. doi: 10.1007/s10265-013-0612-0. Epub 2013 Dec 6.\n",
      "\n",
      "title: Relative importance of pollen and seed dispersal across a Neotropical mountain landscape for an epiphytic orchid.\n",
      "authors: ['Kartzinel TR', 'Shefferson RP', 'Trapnell DW']\n",
      "source: Mol Ecol. 2013 Dec;22(24):6048-59. doi: 10.1111/mec.12551. Epub 2013 Nov 8.\n",
      "\n",
      "title: DNA barcoding of Orchidaceae in Korea.\n",
      "authors: ['Kim HM', 'Oh SH', 'Bhandari GS', 'Kim CS', 'Park CW']\n",
      "source: Mol Ecol Resour. 2014 May;14(3):499-507. doi: 10.1111/1755-0998.12207. Epub 2013 Dec 16.\n",
      "\n",
      "title: A modified ABCDE model of flowering in orchids based on gene expression profiling studies of the moth orchid Phalaenopsis aphrodite.\n",
      "authors: ['Su CL', 'Chen WC', 'Lee AY', 'Chen CY', 'Chang YC', 'Chao YT', 'Shih MC']\n",
      "source: PLoS One. 2013 Nov 12;8(11):e80462. doi: 10.1371/journal.pone.0080462. eCollection 2013.\n",
      "\n",
      "title: Mycorrhizal preferences and fine spatial structure of the epiphytic orchid Epidendrum rhopalostele.\n",
      "authors: ['Riofrio ML', 'Cruz D', 'Torres E', 'de la Cruz M', 'Iriondo JM', 'Suarez JP']\n",
      "source: Am J Bot. 2013 Dec;100(12):2339-48. doi: 10.3732/ajb.1300069. Epub 2013 Nov 19.\n",
      "\n",
      "title: Combining microtomy and confocal laser scanning microscopy for structural analyses of plant-fungus associations.\n",
      "authors: ['Rath M', 'Grolig F', 'Haueisen J', 'Imhof S']\n",
      "source: Mycorrhiza. 2014 May;24(4):293-300. doi: 10.1007/s00572-013-0530-y. Epub 2013 Nov 19.\n",
      "\n",
      "title: High-resolution secondary ion mass spectrometry analysis of carbon dynamics in mycorrhizas formed by an obligately myco-heterotrophic orchid.\n",
      "authors: ['Bougoure J', 'Ludwig M', 'Brundrett M', 'Cliff J', 'Clode P', 'Kilburn M', 'Grierson P']\n",
      "source: Plant Cell Environ. 2014 May;37(5):1223-30. doi: 10.1111/pce.12230. Epub 2013 Dec 12.\n",
      "\n",
      "title: Donkey orchid symptomless virus: a viral 'platypus' from Australian terrestrial orchids.\n",
      "authors: ['Wylie SJ', 'Li H', 'Jones MG']\n",
      "source: PLoS One. 2013 Nov 5;8(11):e79587. doi: 10.1371/journal.pone.0079587. eCollection 2013.\n",
      "\n",
      "title: Genome-wide annotation, expression profiling, and protein interaction studies of the core cell-cycle genes in Phalaenopsis aphrodite.\n",
      "authors: ['Lin HY', 'Chen JC', 'Wei MJ', 'Lien YC', 'Li HH', 'Ko SS', 'Liu ZH', 'Fang SC']\n",
      "source: Plant Mol Biol. 2014 Jan;84(1-2):203-26. doi: 10.1007/s11103-013-0128-y. Epub 2013 Sep 25.\n",
      "\n",
      "title: Effect of plasmolysis on protocorm-like bodies of Dendrobium Bobby Messina orchid following cryopreservation with encapsulation-dehydration method.\n",
      "authors: ['Antony JJ', 'Mubbarakh SA', 'Mahmood M', 'Subramaniam S']\n",
      "source: Appl Biochem Biotechnol. 2014 Feb;172(3):1433-44. doi: 10.1007/s12010-013-0636-x. Epub 2013 Nov 12.\n",
      "\n",
      "title: The orchid-bee fauna (Hymenoptera: Apidae) of 'RPPN Feliciano Miguel Abdala' revisited: relevant changes in community composition.\n",
      "authors: ['Nemesio A', 'Paula IR']\n",
      "source: Braz J Biol. 2013 Aug;73(3):515-20. doi: 10.1590/S1519-69842013000300008.\n",
      "\n",
      "title: Community of orchid bees (Hymenoptera: Apidae) in transitional vegetation between Cerrado and Atlantic Forest in southeastern Brazil.\n",
      "authors: ['Pires EP', 'Morgado LN', 'Souza B', 'Carvalho CF', 'Nemesio A']\n",
      "source: Braz J Biol. 2013 Aug;73(3):507-13. doi: 10.1590/S1519-69842013000300007.\n",
      "\n",
      "title: The AP2-like gene OitaAP2 is alternatively spliced and differentially expressed in inflorescence and vegetative tissues of the orchid Orchis italica.\n",
      "authors: ['Salemme M', 'Sica M', 'Iazzetti G', 'Gaudio L', 'Aceto S']\n",
      "source: PLoS One. 2013 Oct 21;8(10):e77454. doi: 10.1371/journal.pone.0077454. eCollection 2013.\n",
      "\n",
      "title: Identification and characterization of the microRNA transcriptome of a moth orchid Phalaenopsis aphrodite.\n",
      "authors: ['Chao YT', 'Su CL', 'Jean WH', 'Chen WC', 'Chang YC', 'Shih MC']\n",
      "source: Plant Mol Biol. 2014 Mar;84(4-5):529-48. doi: 10.1007/s11103-013-0150-0. Epub 2013 Oct 31.\n",
      "\n",
      "title: [Some aspects of underground organs of spotleaf orchis growth and phenolic compound accumulation at the generative stage of ontogenesis].\n",
      "authors: ['Marakaev OA', 'Tselebrovskii MV', 'Nikolaeva TN', 'Zagoskina NV']\n",
      "source: Izv Akad Nauk Ser Biol. 2013 May-Jun;(3):315-23.\n",
      "\n",
      "title: Floral elaiophores in Lockhartia Hook. (Orchidaceae: Oncidiinae): their distribution, diversity and anatomy.\n",
      "authors: ['Blanco MA', 'Davies KL', 'Stpiczynska M', 'Carlsward BS', 'Ionta GM', 'Gerlach G']\n",
      "source: Ann Bot. 2013 Dec;112(9):1775-91. doi: 10.1093/aob/mct232. Epub 2013 Oct 29.\n",
      "\n",
      "title: Pollinator shifts and the evolution of spur length in the moth-pollinated orchid Platanthera bifolia.\n",
      "authors: ['Boberg E', 'Alexandersson R', 'Jonsson M', 'Maad J', 'Agren J', 'Nilsson LA']\n",
      "source: Ann Bot. 2014 Jan;113(2):267-75. doi: 10.1093/aob/mct217. Epub 2013 Oct 29.\n",
      "\n",
      "title: Conservation value and permeability of neotropical oil palm landscapes for orchid bees.\n",
      "authors: ['Livingston G', 'Jha S', 'Vega A', 'Gilbert L']\n",
      "source: PLoS One. 2013 Oct 17;8(10):e78523. doi: 10.1371/journal.pone.0078523. eCollection 2013.\n",
      "\n",
      "title: First records and description of metallic red females of Euglossa (Alloglossura) gorgonensis Cheesman, with notes on color variation within the species (Hymenoptera, Apidae).\n",
      "authors: ['Hinojosa-Diaz IA', 'Brosi BJ']\n",
      "source: Zookeys. 2013 Sep 25;(335):113-9. doi: 10.3897/zookeys.335.6134. eCollection 2013.\n",
      "\n",
      "title: Cryopreservation of Brassidium Shooting Star orchid using the PVS3 method supported with preliminary histological analysis.\n",
      "authors: ['Mubbarakh SA', 'Rahmah S', 'Rahman ZA', 'Sah NN', 'Subramaniam S']\n",
      "source: Appl Biochem Biotechnol. 2014 Jan;172(2):1131-45. doi: 10.1007/s12010-013-0597-0. Epub 2013 Oct 23.\n",
      "\n",
      "title: Niche conservatism and the future potential range of Epipactis helleborine (Orchidaceae).\n",
      "authors: ['Kolanowska M']\n",
      "source: PLoS One. 2013 Oct 15;8(10):e77352. doi: 10.1371/journal.pone.0077352. eCollection 2013.\n",
      "\n",
      "title: Orchid protocorm-like bodies are somatic embryos.\n",
      "authors: ['Lee YI', 'Hsu ST', 'Yeung EC']\n",
      "source: Am J Bot. 2013 Nov;100(11):2121-31. doi: 10.3732/ajb.1300193. Epub 2013 Oct 17.\n",
      "\n",
      "title: Genetic diversity and population differentiation of Calanthe tsoongiana, a rare and endemic orchid in China.\n",
      "authors: ['Qian X', 'Wang CX', 'Tian M']\n",
      "source: Int J Mol Sci. 2013 Oct 14;14(10):20399-413. doi: 10.3390/ijms141020399.\n",
      "\n",
      "title: Highly diverse and spatially heterogeneous mycorrhizal symbiosis in a rare epiphyte is unrelated to broad biogeographic or environmental features.\n",
      "authors: ['Kartzinel TR', 'Trapnell DW', 'Shefferson RP']\n",
      "source: Mol Ecol. 2013 Dec;22(23):5949-61. doi: 10.1111/mec.12536. Epub 2013 Nov 6.\n",
      "\n",
      "title: The IGSF1 deficiency syndrome: characteristics of male and female patients.\n",
      "authors: ['Joustra SD', 'Schoenmakers N', 'Persani L', 'Campi I', 'Bonomi M', 'Radetti G', 'Beck-Peccoz P', 'Zhu H', 'Davis TM', 'Sun Y', 'Corssmit EP', 'Appelman-Dijkstra NM', 'Heinen CA', 'Pereira AM', 'Varewijck AJ', 'Janssen JA', 'Endert E', 'Hennekam RC', 'Lombardi MP', 'Mannens MM', 'Bak B', 'Bernard DJ', 'Breuning MH', 'Chatterjee K', 'Dattani MT', 'Oostdijk W', 'Biermasz NR', 'Wit JM', 'van Trotsenburg AS']\n",
      "source: J Clin Endocrinol Metab. 2013 Dec;98(12):4942-52. doi: 10.1210/jc.2013-2743. Epub 2013 Oct 9.\n",
      "\n",
      "title: A pollinator shift explains floral divergence in an orchid species complex in South Africa.\n",
      "authors: ['Peter CI', 'Johnson SD']\n",
      "source: Ann Bot. 2014 Jan;113(2):277-88. doi: 10.1093/aob/mct216. Epub 2013 Oct 9.\n",
      "\n",
      "title: Floral adaptation to local pollinator guilds in a terrestrial orchid.\n",
      "authors: ['Sun M', 'Gross K', 'Schiestl FP']\n",
      "source: Ann Bot. 2014 Jan;113(2):289-300. doi: 10.1093/aob/mct219. Epub 2013 Oct 9.\n",
      "\n",
      "title: Challenges and prospects in the telemetry of insects.\n",
      "authors: ['Daniel Kissling W', 'Pattemore DE', 'Hagen M']\n",
      "source: Biol Rev Camb Philos Soc. 2014 Aug;89(3):511-30. doi: 10.1111/brv.12065. Epub 2013 Oct 8.\n",
      "\n",
      "title: Identification and characterization of process-related impurities of trans-resveratrol.\n",
      "authors: ['Sivakumar B', 'Murugan R', 'Baskaran A', 'Khadangale BP', 'Murugan S', 'Senthilkumar UP']\n",
      "source: Sci Pharm. 2013 Mar 17;81(3):683-95. doi: 10.3797/scipharm.1301-17. eCollection 2013.\n",
      "\n",
      "title: Vanilla--its science of cultivation, curing, chemistry, and nutraceutical properties.\n",
      "authors: ['Anuradha K', 'Shyamala BN', 'Naidu MM']\n",
      "source: Crit Rev Food Sci Nutr. 2013;53(12):1250-76. doi: 10.1080/10408398.2011.563879.\n",
      "\n",
      "title: Dichorhavirus: a proposed new genus for Brevipalpus mite-transmitted, nuclear, bacilliform, bipartite, negative-strand RNA plant viruses.\n",
      "authors: ['Dietzgen RG', 'Kuhn JH', 'Clawson AN', 'Freitas-Astua J', 'Goodin MM', 'Kitajima EW', 'Kondo H', 'Wetzel T', 'Whitfield AE']\n",
      "source: Arch Virol. 2014 Mar;159(3):607-19. doi: 10.1007/s00705-013-1834-0. Epub 2013 Oct 1.\n",
      "\n",
      "title: Moscatilin induces apoptosis and mitotic catastrophe in human esophageal cancer cells.\n",
      "authors: ['Chen CA', 'Chen CC', 'Shen CC', 'Chang HH', 'Chen YJ']\n",
      "source: J Med Food. 2013 Oct;16(10):869-77. doi: 10.1089/jmf.2012.2617. Epub 2013 Sep 27.\n",
      "\n",
      "title: Composition of Cypripedium calceolus (Orchidaceae) seeds analyzed by attenuated total reflectance IR spectroscopy: in search of understanding longevity in the ground.\n",
      "authors: ['Barsberg S', 'Rasmussen HN', 'Kodahl N']\n",
      "source: Am J Bot. 2013 Oct;100(10):2066-73. doi: 10.3732/ajb.1200646. Epub 2013 Sep 26.\n",
      "\n",
      "title: Perspectives on MADS-box expression during orchid flower evolution and development.\n",
      "authors: ['Mondragon-Palomino M']\n",
      "source: Front Plant Sci. 2013 Sep 23;4:377. doi: 10.3389/fpls.2013.00377. eCollection 2013.\n",
      "\n",
      "title: Simple-sequence repeat markers of Cattleya coccinea (Orchidaceae), an endangered species of the Brazilian Atlantic Forest.\n",
      "authors: ['Novello M', 'Rodrigues JF', 'Pinheiro F', 'Oliveira GC', 'Veasey EA', 'Koehler S']\n",
      "source: Genet Mol Res. 2013 Sep 3;12(3):3274-8. doi: 10.4238/2013.September.3.3.\n",
      "\n",
      "title: Floral odour chemistry defines species boundaries and underpins strong reproductive isolation in sexually deceptive orchids.\n",
      "authors: ['Peakall R', 'Whitehead MR']\n",
      "source: Ann Bot. 2014 Jan;113(2):341-55. doi: 10.1093/aob/mct199. Epub 2013 Sep 19.\n",
      "\n",
      "title: Identification and symbiotic ability of Psathyrellaceae fungi isolated from a photosynthetic orchid, Cremastra appendiculata (Orchidaceae).\n",
      "authors: ['Yagame T', 'Funabiki E', 'Nagasawa E', 'Fukiharu T', 'Iwase K']\n",
      "source: Am J Bot. 2013 Sep;100(9):1823-30. doi: 10.3732/ajb.1300099. Epub 2013 Sep 11.\n",
      "\n",
      "title: Promoting role of an endophyte on the growth and contents of kinsenosides and flavonoids of Anoectochilus formosanus Hayata, a rare and threatened medicinal Orchidaceae plant.\n",
      "authors: ['Zhang FS', 'Lv YL', 'Zhao Y', 'Guo SX']\n",
      "source: J Zhejiang Univ Sci B. 2013 Sep;14(9):785-92. doi: 10.1631/jzus.B1300056.\n",
      "\n",
      "title: Collection and trade of wild-harvested orchids in Nepal.\n",
      "authors: ['Subedi A', 'Kunwar B', 'Choi Y', 'Dai Y', 'van Andel T', 'Chaudhary RP', 'de Boer HJ', 'Gravendeel B']\n",
      "source: J Ethnobiol Ethnomed. 2013 Aug 31;9(1):64. doi: 10.1186/1746-4269-9-64.\n",
      "\n",
      "title: Direct detection of orchid viruses using nanorod-based fiber optic particle plasmon resonance immunosensor.\n",
      "authors: ['Lin HY', 'Huang CH', 'Lu SH', 'Kuo IT', 'Chau LK']\n",
      "source: Biosens Bioelectron. 2014 Jan 15;51:371-8. doi: 10.1016/j.bios.2013.08.009. Epub 2013 Aug 17.\n",
      "\n",
      "title: The evolution of floral nectaries in Disa (Orchidaceae: Disinae): recapitulation or diversifying innovation?\n",
      "authors: ['Hobbhahn N', 'Johnson SD', 'Bytebier B', 'Yeung EC', 'Harder LD']\n",
      "source: Ann Bot. 2013 Nov;112(7):1303-19. doi: 10.1093/aob/mct197. Epub 2013 Aug 29.\n",
      "\n",
      "title: [Molecular cloning and characterization of S-adenosyl-L-methionine decarboxylase gene (DoSAMDC1) in Dendrobium officinale].\n",
      "authors: ['Zhao MM', 'Zhang G', 'Zhang DW', 'Guo SX']\n",
      "source: Yao Xue Xue Bao. 2013 Jun;48(6):946-52.\n",
      "\n",
      "title: Preliminary genetic linkage maps of Chinese herb Dendrobium nobile and D. moniliforme.\n",
      "authors: ['Feng S', 'Zhao H', 'Lu J', 'Liu J', 'Shen B', 'Wang H']\n",
      "source: J Genet. 2013;92(2):205-12.\n",
      "\n",
      "title: Evidence of separate karyotype evolutionary pathway in Euglossa orchid bees by cytogenetic analyses.\n",
      "authors: ['Fernandes A', 'Werneck HA', 'Pompolo SG', 'Lopes DM']\n",
      "source: An Acad Bras Cienc. 2013 Sep;85(3):937-44. doi: 10.1590/S0001-37652013005000050.\n",
      "\n",
      "title: Histological and micro-CT evidence of stigmatic rostellum receptivity promoting auto-pollination in the madagascan orchid Bulbophyllum bicoloratum.\n",
      "authors: ['Gamisch A', 'Staedler YM', 'Schonenberger J', 'Fischer GA', 'Comes HP']\n",
      "source: PLoS One. 2013 Aug 13;8(8):e72688. doi: 10.1371/journal.pone.0072688. eCollection 2013.\n",
      "\n",
      "title: Virus-induced gene silencing unravels multiple transcription factors involved in floral growth and development in Phalaenopsis orchids.\n",
      "authors: ['Hsieh MH', 'Pan ZJ', 'Lai PH', 'Lu HC', 'Yeh HH', 'Hsu CC', 'Wu WL', 'Chung MC', 'Wang SS', 'Chen WH', 'Chen HH']\n",
      "source: J Exp Bot. 2013 Sep;64(12):3869-84. doi: 10.1093/jxb/ert218.\n",
      "\n",
      "title: Habitat fragmentation effects on the orchid bee communities in remnant forests of southeastern Brazil.\n",
      "authors: ['Knoll Fdo R', 'Penatti NC']\n",
      "source: Neotrop Entomol. 2012 Oct;41(5):355-65. doi: 10.1007/s13744-012-0057-5. Epub 2012 Jun 29.\n",
      "\n",
      "title: Spatial-temporal variation in orchid bee communities (Hymenoptera: Apidae) in remnants of arboreal Caatinga in the Chapada Diamantina region, state of Bahia, Brazil.\n",
      "authors: ['Andrade-Silva AC', 'Nemesio A', 'de Oliveira FF', 'Nascimento FS']\n",
      "source: Neotrop Entomol. 2012 Aug;41(4):296-305. doi: 10.1007/s13744-012-0053-9. Epub 2012 Jun 26.\n",
      "\n",
      "title: Old Fragments of Forest Inside an Urban Area Are Able to Keep Orchid Bee (Hymenoptera: Apidae: Euglossini) Assemblages? The Case of a Brazilian Historical City.\n",
      "authors: ['Ferreira RP', 'Martins C', 'Dutra MC', 'Mentone CB', 'Antonini Y']\n",
      "source: Neotrop Entomol. 2013 Jul 16.\n",
      "\n",
      "title: The ecological basis for biogeographic classification: an example in orchid bees (Apidae: Euglossini).\n",
      "authors: ['Parra-H A', 'Nates-Parra G']\n",
      "source: Neotrop Entomol. 2012 Dec;41(6):442-9. doi: 10.1007/s13744-012-0069-1. Epub 2012 Aug 24.\n",
      "\n",
      "title: Benefits to rare plants and highway safety from annual population reductions of a \"native invader,\" white-tailed deer, in a Chicago-area woodland.\n",
      "authors: ['Engeman RM', 'Guerrant T', 'Dunn G', 'Beckerman SF', 'Anchor C']\n",
      "source: Environ Sci Pollut Res Int. 2014 Jan;21(2):1592-7. doi: 10.1007/s11356-013-2056-4. Epub 2013 Aug 14.\n",
      "\n",
      "title: Start Codon Targeted (SCoT) marker reveals genetic diversity of Dendrobium nobile Lindl., an endangered medicinal orchid species.\n",
      "authors: ['Bhattacharyya P', 'Kumaria S', 'Kumar S', 'Tandon P']\n",
      "source: Gene. 2013 Oct 15;529(1):21-6. doi: 10.1016/j.gene.2013.07.096. Epub 2013 Aug 11.\n",
      "\n",
      "title: Vegetation context influences the strength and targets of pollinator-mediated selection in a deceptive orchid.\n",
      "authors: ['Sletvold N', 'Grindeland JM', 'Agren J']\n",
      "source: Ecology. 2013 Jun;94(6):1236-42.\n",
      "\n",
      "title: Pollination and floral ecology of Arundina graminifolia (Orchidaceae) at the northern border of the species' natural distribution.\n",
      "authors: ['Sugiura N']\n",
      "source: J Plant Res. 2014;127(1):131-9. doi: 10.1007/s10265-013-0587-x. Epub 2013 Aug 7.\n",
      "\n",
      "title: The orchid-bee faunas (Hymenoptera: Apidae) of 'Parque Nacional do Monte Pascoal', 'Parque Nacional do Descobrimento' and three other Atlantic Forest remnants in southern Bahia, eastern Brazil.\n",
      "authors: ['Nemesio A']\n",
      "source: Braz J Biol. 2013 May;73(2):437-46. doi: 10.1590/S1519-69842013000200028.\n",
      "\n",
      "title: The orchid-bee faunas (Hymenoptera: Apidae) of two Atlantic Forest remnants in southern Bahia, eastern Brazil.\n",
      "authors: ['Nemesio A']\n",
      "source: Braz J Biol. 2013 May;73(2):375-81. doi: 10.1590/S1519-69842013000200018.\n",
      "\n",
      "title: Are orchid bees at risk? First comparative survey suggests declining populations of forest-dependent species.\n",
      "authors: ['Nemesio A']\n",
      "source: Braz J Biol. 2013 May;73(2):367-74. doi: 10.1590/S1519-69842013000200017.\n",
      "\n",
      "title: The orchid-bee fauna (Hymenoptera: Apidae) of 'Reserva Biologica de Una', a hotspot in the Atlantic Forest of southern Bahia, eastern Brazil.\n",
      "authors: ['Nemesio A']\n",
      "source: Braz J Biol. 2013 May;73(2):347-52. doi: 10.1590/S1519-69842013000200014.\n",
      "\n",
      "title: Ancestral deceit and labile evolution of nectar production in the African orchid genus Disa.\n",
      "authors: ['Johnson SD', 'Hobbhahn N', 'Bytebier B']\n",
      "source: Biol Lett. 2013 Jul 31;9(5):20130500. doi: 10.1098/rsbl.2013.0500. Print 2013 Oct 23.\n",
      "\n",
      "title: Orchid bee (Hymenoptera: Apidae) community from a gallery forest in the Brazilian Cerrado.\n",
      "authors: ['Silva FS']\n",
      "source: Rev Biol Trop. 2012 Jun;60(2):625-33.\n",
      "\n",
      "title: Genome assembly of citrus leprosis virus nuclear type reveals a close association with orchid fleck virus.\n",
      "authors: ['Roy A', 'Stone A', 'Otero-Colina G', 'Wei G', 'Choudhary N', 'Achor D', 'Shao J', 'Levy L', 'Nakhla MK', 'Hollingsworth CR', 'Hartung JS', 'Schneider WL', 'Brlansky RH']\n",
      "source: Genome Announc. 2013 Jul 25;1(4). pii: e00519-13. doi: 10.1128/genomeA.00519-13.\n",
      "\n",
      "title: Complete genome sequence of Habenaria mosaic virus, a new potyvirus infecting a terrestrial orchid (Habenaria radiata) in Japan.\n",
      "authors: ['Kondo H', 'Maeda T', 'Gara IW', 'Chiba S', 'Maruyama K', 'Tamada T', 'Suzuki N']\n",
      "source: Arch Virol. 2014 Jan;159(1):163-6. doi: 10.1007/s00705-013-1784-6. Epub 2013 Jul 16.\n",
      "\n",
      "title: Modulation of physical environment makes placental mesenchymal stromal cells suitable for therapy.\n",
      "authors: ['Mathew SA', 'Rajendran S', 'Gupta PK', 'Bhonde R']\n",
      "source: Cell Biol Int. 2013 Nov;37(11):1197-204. doi: 10.1002/cbin.10154. Epub 2013 Aug 13.\n",
      "\n",
      "title: Genetic inference of epiphytic orchid colonization; it may only take one.\n",
      "authors: ['Trapnell DW', 'Hamrick JL', 'Ishibashi CD', 'Kartzinel TR']\n",
      "source: Mol Ecol. 2013 Jul;22(14):3680-92. doi: 10.1111/mec.12338.\n",
      "\n",
      "title: Microbial diversity in the floral nectar of seven Epipactis (Orchidaceae) species.\n",
      "authors: ['Jacquemyn H', 'Lenaerts M', 'Tyteca D', 'Lievens B']\n",
      "source: Microbiologyopen. 2013 Aug;2(4):644-58. doi: 10.1002/mbo3.103. Epub 2013 Jul 8.\n",
      "\n",
      "title: [Sequence analysis of LEAFY homologous gene from Dendrobium moniliforme and application for identification of medicinal Dendrobium].\n",
      "authors: ['Xing WR', 'Hou BW', 'Guan JJ', 'Luo J', 'Ding XY']\n",
      "source: Yao Xue Xue Bao. 2013 Apr;48(4):597-603.\n",
      "\n",
      "title: Components of reproductive isolation between Orchis mascula and Orchis pauciflora.\n",
      "authors: ['Scopece G', 'Croce A', 'Lexer C', 'Cozzolino S']\n",
      "source: Evolution. 2013 Jul;67(7):2083-93. doi: 10.1111/evo.12091. Epub 2013 Mar 29.\n",
      "\n",
      "title: Phylogeographic structure and outbreeding depression reveal early stages of reproductive isolation in the neotropical orchid Epidendrum denticulatum.\n",
      "authors: ['Pinheiro F', 'Cozzolino S', 'de Barros F', 'Gouveia TM', 'Suzuki RM', 'Fay MF', 'Palma-Silva C']\n",
      "source: Evolution. 2013 Jul;67(7):2024-39. doi: 10.1111/evo.12085. Epub 2013 Mar 21.\n",
      "\n",
      "title: Asymbiotic seed germination and in vitro conservation of Coelogyne nervosa A. Rich. an endemic orchid to Western Ghats.\n",
      "authors: ['Abraham S', 'Augustine J', 'Thomas TD']\n",
      "source: Physiol Mol Biol Plants. 2012 Jul;18(3):245-51. doi: 10.1007/s12298-012-0118-6.\n",
      "\n",
      "title: Endophytic and mycorrhizal fungi associated with roots of endangered native orchids from the Atlantic Forest, Brazil.\n",
      "authors: ['Oliveira SF', 'Bocayuva MF', 'Veloso TG', 'Bazzolli DM', 'da Silva CC', 'Pereira OL', 'Kasuya MC']\n",
      "source: Mycorrhiza. 2014 Jan;24(1):55-64. doi: 10.1007/s00572-013-0512-0. Epub 2013 Jun 30.\n",
      "\n",
      "title: Convergent evolution of floral signals underlies the success of Neotropical orchids.\n",
      "authors: ['Papadopulos AS', 'Powell MP', 'Pupulin F', 'Warner J', 'Hawkins JA', 'Salamin N', 'Chittka L', 'Williams NH', 'Whitten WM', 'Loader D', 'Valente LM', 'Chase MW', 'Savolainen V']\n",
      "source: Proc Biol Sci. 2013 Jun 26;280(1765):20130960. doi: 10.1098/rspb.2013.0960. Print 2013 Aug 22.\n",
      "\n",
      "title: 3,3'-{[(Biphenyl-2,2'-di-yl)bis-(methyl-ene)]bis-(-oxy)}bis-[N-(4-chloro-phen-yl) benzamide].\n",
      "authors: ['Rajadurai R', 'Padmanabhan R', 'Meenakshi Sundaram SS', 'Ananthan S']\n",
      "source: Acta Crystallogr Sect E Struct Rep Online. 2013 May 18;69(Pt 6):o914-5. doi: 10.1107/S160053681301009X. Print 2013 Jun 1.\n",
      "\n",
      "title: 3,5-Dimethyl-1-{2-[(5-methyl-1,3,4-thia-diazol-2-yl)sulfan-yl]acet-yl}-2,6-diphen ylpiperidin-4-one.\n",
      "authors: ['Ganesan S', 'Sugumar P', 'Ananthan S', 'Ponnuswamy MN']\n",
      "source: Acta Crystallogr Sect E Struct Rep Online. 2013 May 11;69(Pt 6):o845. doi: 10.1107/S1600536813012014. Print 2013 Jun 1.\n",
      "\n",
      "title: Symbiotic seed germination and protocorm development of Aa achalensis Schltr., a terrestrial orchid endemic from Argentina.\n",
      "authors: ['Sebastian F', 'Vanesa S', 'Eduardo F', 'Graciela T', 'Silvana S']\n",
      "source: Mycorrhiza. 2014 Jan;24(1):35-43. doi: 10.1007/s00572-013-0510-2. Epub 2013 Jun 20.\n",
      "\n",
      "title: [Sibling species of rein orchid (Gymnadenia:Orchidaceae, Magnoliophyta) in Russia].\n",
      "authors: ['Efimov PG']\n",
      "source: Genetika. 2013 Mar;49(3):343-54.\n",
      "\n",
      "title: Detection of viruses directly from the fresh leaves of a Phalaenopsis orchid using a microfluidic system.\n",
      "authors: ['Chang WH', 'Yang SY', 'Lin CL', 'Wang CH', 'Li PC', 'Chen TY', 'Jan FJ', 'Lee GB']\n",
      "source: Nanomedicine. 2013 Nov;9(8):1274-82. doi: 10.1016/j.nano.2013.05.016. Epub 2013 Jun 8.\n",
      "\n",
      "title: Floral visual signal increases reproductive success in a sexually deceptive orchid.\n",
      "authors: ['Rakosy D', 'Streinzer M', 'Paulus HF', 'Spaethe J']\n",
      "source: Arthropod Plant Interact. 2012 Dec 1;6(4):671-681.\n",
      "\n",
      "title: Moscatilin inhibits lung cancer cell motility and invasion via suppression of endogenous reactive oxygen species.\n",
      "authors: ['Kowitdamrong A', 'Chanvorachote P', 'Sritularak B', 'Pongrakhananon V']\n",
      "source: Biomed Res Int. 2013;2013:765894. doi: 10.1155/2013/765894. Epub 2013 May 8.\n",
      "\n",
      "title: Transcriptome and proteome data reveal candidate genes for pollinator attraction in sexually deceptive orchids.\n",
      "authors: ['Sedeek KE', 'Qi W', 'Schauer MA', 'Gupta AK', 'Poveda L', 'Xu S', 'Liu ZJ', 'Grossniklaus U', 'Schiestl FP', 'Schluter PM']\n",
      "source: PLoS One. 2013 May 29;8(5):e64621. doi: 10.1371/journal.pone.0064621. Print 2013.\n",
      "\n",
      "title: Beyond orchids and dandelions: testing the 5-HTT \"risky\" allele for evidence of phenotypic capacitance and frequency-dependent selection.\n",
      "authors: ['Conley D', 'Rauscher E', 'Siegal ML']\n",
      "source: Biodemography Soc Biol. 2013;59(1):37-56. doi: 10.1080/19485565.2013.774620.\n",
      "\n",
      "title: Molecular cloning and spatiotemporal expression of an APETALA1/FRUITFULL-like MADS-box gene from the orchid (Cymbidium faberi).\n",
      "authors: ['Tian Y', 'Yuan X', 'Jiang S', 'Cui B', 'Su J']\n",
      "source: Sheng Wu Gong Cheng Xue Bao. 2013 Feb;29(2):203-13.\n",
      "\n",
      "title: Antigenotoxic effect, composition and antioxidant activity of Dendrobium speciosum.\n",
      "authors: ['Moretti M', 'Cossignani L', 'Messina F', 'Dominici L', 'Villarini M', 'Curini M', 'Marcotullio MC']\n",
      "source: Food Chem. 2013 Oct 15;140(4):660-5. doi: 10.1016/j.foodchem.2012.10.022. Epub 2012 Nov 2.\n",
      "\n",
      "title: Exposure to HIV prevention programmes associated with improved condom use and uptake of HIV testing by female sex workers in Nagaland, Northeast India.\n",
      "authors: ['Armstrong G', 'Medhi GK', 'Kermode M', 'Mahanta J', 'Goswami P', 'Paranjape R']\n",
      "source: BMC Public Health. 2013 May 15;13:476. doi: 10.1186/1471-2458-13-476.\n",
      "\n",
      "title: Significant spatial aggregation and fine-scale genetic structure in the homosporous fern Cyrtomium falcatum (Dryopteridaceae).\n",
      "authors: ['Chung MY', 'Chung MG']\n",
      "source: New Phytol. 2013 Aug;199(3):663-72. doi: 10.1111/nph.12293. Epub 2013 May 7.\n",
      "\n",
      "title: Catalase and superoxide dismutase activities and the total protein content of protocorm-like bodies of Dendrobium sonia-28 subjected to vitrification.\n",
      "authors: ['Poobathy R', 'Sinniah UR', 'Xavier R', 'Subramaniam S']\n",
      "source: Appl Biochem Biotechnol. 2013 Jul;170(5):1066-79. doi: 10.1007/s12010-013-0241-z. Epub 2013 May 3.\n",
      "\n",
      "title: Organ homologies in orchid flowers re-interpreted using the Musk Orchid as a model.\n",
      "authors: ['Rudall PJ', 'Perl CD', 'Bateman RM']\n",
      "source: PeerJ. 2013 Feb 12;1:e26. doi: 10.7717/peerj.26. Print 2013.\n",
      "\n",
      "title: Accessing local knowledge to identify where species of conservation concern occur in a tropical forest landscape.\n",
      "authors: ['Padmanaba M', 'Sheil D', 'Basuki I', 'Liswanti N']\n",
      "source: Environ Manage. 2013 Aug;52(2):348-59. doi: 10.1007/s00267-013-0051-7. Epub 2013 May 1.\n",
      "\n",
      "title: Spatial patterns of photosynthesis in thin- and thick-leaved epiphytic orchids: unravelling C3-CAM plasticity in an organ-compartmented way.\n",
      "authors: ['Rodrigues MA', 'Matiz A', 'Cruz AB', 'Matsumura AT', 'Takahashi CA', 'Hamachi L', 'Felix LM', 'Pereira PN', 'Latansio-Aidar SR', 'Aidar MP', 'Demarco D', 'Freschi L', 'Mercier H', 'Kerbauy GB']\n",
      "source: Ann Bot. 2013 Jul;112(1):17-29. doi: 10.1093/aob/mct090. Epub 2013 Apr 25.\n",
      "\n",
      "title: Transcriptome analysis of Cymbidium sinense and its application to the identification of genes associated with floral development.\n",
      "authors: ['Zhang J', 'Wu K', 'Zeng S', 'Teixeira da Silva JA', 'Zhao X', 'Tian CE', 'Xia H', 'Duan J']\n",
      "source: BMC Genomics. 2013 Apr 24;14:279. doi: 10.1186/1471-2164-14-279.\n",
      "\n",
      "title: Orchid fleck virus structural proteins N and P form intranuclear viroplasm-like structures in the absence of viral infection.\n",
      "authors: ['Kondo H', 'Chiba S', 'Andika IB', 'Maruyama K', 'Tamada T', 'Suzuki N']\n",
      "source: J Virol. 2013 Jul;87(13):7423-34. doi: 10.1128/JVI.00270-13. Epub 2013 Apr 24.\n",
      "\n",
      "title: Scale-up of a comprehensive harm reduction programme for people injecting opioids: lessons from north-eastern India.\n",
      "authors: ['Lalmuanpuii M', 'Biangtung L', 'Mishra RK', 'Reeve MJ', 'Tzudier S', 'Singh AL', 'Sinate R', 'Sgaier SK']\n",
      "source: Bull World Health Organ. 2013 Apr 1;91(4):306-12. doi: 10.2471/BLT.12.108274. Epub 2013 Feb 20.\n",
      "\n",
      "title: Complete chloroplast genome of the genus Cymbidium: lights into the species identification, phylogenetic implications and population genetic analyses.\n",
      "authors: ['Yang JB', 'Tang M', 'Li HT', 'Zhang ZR', 'Li DZ']\n",
      "source: BMC Evol Biol. 2013 Apr 18;13:84. doi: 10.1186/1471-2148-13-84.\n",
      "\n",
      "title: A novel aphrodisiac compound from an orchid that activates nitric oxide synthases.\n",
      "authors: ['Subramoniam A', 'Gangaprasad A', 'Sureshkumar PK', 'Radhika J', 'Arun KB']\n",
      "source: Int J Impot Res. 2013 Nov-Dec;25(6):212-6. doi: 10.1038/ijir.2013.18. Epub 2013 Apr 18.\n",
      "\n",
      "title: A new orchid genus, Danxiaorchis, and phylogenetic analysis of the tribe Calypsoeae.\n",
      "authors: ['Zhai JW', 'Zhang GQ', 'Chen LJ', 'Xiao XJ', 'Liu KW', 'Tsai WC', 'Hsiao YY', 'Tian HZ', 'Zhu JQ', 'Wang MN', 'Wang FG', 'Xing FW', 'Liu ZJ']\n",
      "source: PLoS One. 2013 Apr 4;8(4):e60371. doi: 10.1371/journal.pone.0060371. Print 2013.\n",
      "\n",
      "title: Detection of ancestry informative HLA alleles confirms the admixed origins of Japanese population.\n",
      "authors: ['Nakaoka H', 'Mitsunaga S', 'Hosomichi K', 'Shyh-Yuh L', 'Sawamoto T', 'Fujiwara T', 'Tsutsui N', 'Suematsu K', 'Shinagawa A', 'Inoko H', 'Inoue I']\n",
      "source: PLoS One. 2013;8(4):e60793. doi: 10.1371/journal.pone.0060793. Epub 2013 Apr 5.\n",
      "\n",
      "title: A new molecular phylogeny and a new genus, Pendulorchis, of the Aerides-Vanda alliance (Orchidaceae: Epidendroideae).\n",
      "authors: ['Zhang GQ', 'Liu KW', 'Chen LJ', 'Xiao XJ', 'Zhai JW', 'Li LQ', 'Cai J', 'Hsiao YY', 'Rao WH', 'Huang J', 'Ma XY', 'Chung SW', 'Huang LQ', 'Tsai WC', 'Liu ZJ']\n",
      "source: PLoS One. 2013;8(4):e60097. doi: 10.1371/journal.pone.0060097. Epub 2013 Apr 5.\n",
      "\n",
      "title: Catalog of Erycina pusilla miRNA and categorization of reproductive phase-related miRNAs and their target gene families.\n",
      "authors: ['Lin CS', 'Chen JJ', 'Huang YT', 'Hsu CT', 'Lu HC', 'Chou ML', 'Chen LC', 'Ou CI', 'Liao DC', 'Yeh YY', 'Chang SB', 'Shen SC', 'Wu FH', 'Shih MC', 'Chan MT']\n",
      "source: Plant Mol Biol. 2013 May;82(1-2):193-204. doi: 10.1007/s11103-013-0055-y. Epub 2013 Apr 11.\n",
      "\n",
      "title: The rare terrestrial orchid Nervilia nipponica consistently associates with a single group of novel mycobionts.\n",
      "authors: ['Nomura N', 'Ogura-Tsujita Y', 'Gale SW', 'Maeda A', 'Umata H', 'Hosaka K', 'Yukawa T']\n",
      "source: J Plant Res. 2013 Sep;126(5):613-23. doi: 10.1007/s10265-013-0552-8. Epub 2013 Apr 6.\n",
      "\n",
      "title: Compatible fungi, suitable medium, and appropriate developmental stage essential for stable association of Dendrobium chrysanthum.\n",
      "authors: ['Hajong S', 'Kumaria S', 'Tandon P']\n",
      "source: J Basic Microbiol. 2013 Dec;53(12):1025-33. doi: 10.1002/jobm.201200411. Epub 2013 Apr 2.\n",
      "\n",
      "title: The host bias of three epiphytic Aeridinae orchid species is reflected, but not explained, by mycorrhizal fungal associations.\n",
      "authors: ['Gowland KM', 'van der Merwe MM', 'Linde CC', 'Clements MA', 'Nicotra AB']\n",
      "source: Am J Bot. 2013 Apr;100(4):764-77. doi: 10.3732/ajb.1200411. Epub 2013 Apr 1.\n",
      "\n",
      "title: Tubastatin, a selective histone deacetylase 6 inhibitor shows anti-inflammatory and anti-rheumatic effects.\n",
      "authors: ['Vishwakarma S', 'Iyer LR', 'Muley M', 'Singh PK', 'Shastry A', 'Saxena A', 'Kulathingal J', 'Vijaykanth G', 'Raghul J', 'Rajesh N', 'Rathinasamy S', 'Kachhadia V', 'Kilambi N', 'Rajgopal S', 'Balasubramanian G', 'Narayanan S']\n",
      "source: Int Immunopharmacol. 2013 May;16(1):72-8. doi: 10.1016/j.intimp.2013.03.016. Epub 2013 Mar 27.\n",
      "\n",
      "title: Microsatellite markers in the western prairie fringed orchid, Platanthera praeclara (Orchidaceae).\n",
      "authors: ['Ross AA', 'Aldrich-Wolfe L', 'Lance S', 'Glenn T', 'Travers SE']\n",
      "source: Appl Plant Sci. 2013 Mar 22;1(4). pii: apps.1200413. doi: 10.3732/apps.1200413. eCollection 2013 Apr.\n",
      "\n",
      "title: Discovery of adamantane based highly potent HDAC inhibitors.\n",
      "authors: ['Gopalan B', 'Ponpandian T', 'Kachhadia V', 'Bharathimohan K', 'Vignesh R', 'Sivasudar V', 'Narayanan S', 'Mandar B', 'Praveen R', 'Saranya N', 'Rajagopal S', 'Rajagopal S']\n",
      "source: Bioorg Med Chem Lett. 2013 May 1;23(9):2532-7. doi: 10.1016/j.bmcl.2013.03.002. Epub 2013 Mar 14.\n",
      "\n",
      "title: Mycorrhizas alter nitrogen acquisition by the terrestrial orchid Cymbidium goeringii.\n",
      "authors: ['Wu J', 'Ma H', 'Xu X', 'Qiao N', 'Guo S', 'Liu F', 'Zhang D', 'Zhou L']\n",
      "source: Ann Bot. 2013 Jun;111(6):1181-7. doi: 10.1093/aob/mct062. Epub 2013 Mar 26.\n",
      "\n",
      "title: Variation in nutrient-acquisition patterns by mycorrhizal fungi of rare and common orchids explains diversification in a global biodiversity hotspot.\n",
      "authors: ['Nurfadilah S', 'Swarts ND', 'Dixon KW', 'Lambers H', 'Merritt DJ']\n",
      "source: Ann Bot. 2013 Jun;111(6):1233-41. doi: 10.1093/aob/mct064. Epub 2013 Mar 26.\n",
      "\n",
      "title: Bioanalytical method development, validation and quantification of dorsomorphin in rat plasma by LC-MS/MS.\n",
      "authors: ['Karthikeyan K', 'Mahat MY', 'Chandrasekaran S', 'Gopal K', 'Franklin PX', 'Sivakumar BJ', 'Singh G', 'Narayanan S', 'Gopalan B', 'Khan AA']\n",
      "source: Biomed Chromatogr. 2013 Aug;27(8):1018-26. doi: 10.1002/bmc.2899. Epub 2013 Mar 21.\n",
      "\n",
      "title: Cryopreservation of orchid mycorrhizal fungi: a tool for the conservation of endangered species.\n",
      "authors: ['Ercole E', 'Rodda M', 'Molinatti M', 'Voyron S', 'Perotto S', 'Girlanda M']\n",
      "source: J Microbiol Methods. 2013 May;93(2):134-7. doi: 10.1016/j.mimet.2013.03.003. Epub 2013 Mar 18.\n",
      "\n",
      "title: Climate warming alters effects of management on population viability of threatened species: results from a 30-year experimental study on a rare orchid.\n",
      "authors: ['Sletvold N', 'Dahlgren JP', 'Oien DI', 'Moen A', 'Ehrlen J']\n",
      "source: Glob Chang Biol. 2013 Sep;19(9):2729-38. doi: 10.1111/gcb.12167. Epub 2013 Jul 14.\n",
      "\n",
      "title: [Molecular characterization of a mitogen-activated protein kinase gene DoMPK1 in Dendrobium officinale].\n",
      "authors: ['Zhang G', 'Zhao MM', 'Song C', 'Zhang DW', 'Li B', 'Guo SX']\n",
      "source: Yao Xue Xue Bao. 2012 Dec;47(12):1703-9.\n",
      "\n",
      "title: Contributions of covariance: decomposing the components of stochastic population growth in Cypripedium calceolus.\n",
      "authors: ['Davison R', 'Nicole F', 'Jacquemyn H', 'Tuljapurkar S']\n",
      "source: Am Nat. 2013 Mar;181(3):410-20. doi: 10.1086/669155. Epub 2013 Jan 18.\n",
      "\n",
      "title: Phylogenetic and microsatellite markers for Tulasnella (Tulasnellaceae) mycorrhizal fungi associated with Australian orchids.\n",
      "authors: ['Ruibal MP', 'Peakall R', 'Smith LM', 'Linde CC']\n",
      "source: Appl Plant Sci. 2013 Mar 5;1(3). pii: apps.1200394. doi: 10.3732/apps.1200394. eCollection 2013 Mar.\n",
      "\n",
      "title: Ascertaining the role of Taiwan as a source for the Austronesian expansion.\n",
      "authors: ['Mirabal S', 'Cadenas AM', 'Garcia-Bertrand R', 'Herrera RJ']\n",
      "source: Am J Phys Anthropol. 2013 Apr;150(4):551-64. doi: 10.1002/ajpa.22226. Epub 2013 Feb 26.\n",
      "\n",
      "title: Acquisition of species-specific perfume blends: influence of habitat-dependent compound availability on odour choices of male orchid bees (Euglossa spp.).\n",
      "authors: ['Pokorny T', 'Hannibal M', 'Quezada-Euan JJ', 'Hedenstrom E', 'Sjoberg N', 'Bang J', 'Eltz T']\n",
      "source: Oecologia. 2013 Jun;172(2):417-25. doi: 10.1007/s00442-013-2620-0. Epub 2013 Feb 27.\n",
      "\n",
      "title: Fertilizing ability of cryopreserved pollinia of Luisia macrantha, an endemic orchid of Western Ghats.\n",
      "authors: ['Ajeeshkumar S', 'Decruse SW']\n",
      "source: Cryo Letters. 2013 Jan-Feb;34(1):20-9.\n",
      "\n",
      "title: A narrowly endemic photosynthetic orchid is non-specific in its mycorrhizal associations.\n",
      "authors: ['Pandey M', 'Sharma J', 'Taylor DL', 'Yadon VL']\n",
      "source: Mol Ecol. 2013 Apr;22(8):2341-54. doi: 10.1111/mec.12249. Epub 2013 Feb 21.\n",
      "\n",
      "title: Global transcriptome analysis and identification of a CONSTANS-like gene family in the orchid Erycina pusilla.\n",
      "authors: ['Chou ML', 'Shih MC', 'Chan MT', 'Liao SY', 'Hsu CT', 'Haung YT', 'Chen JJ', 'Liao DC', 'Wu FH', 'Lin CS']\n",
      "source: Planta. 2013 Jun;237(6):1425-41. doi: 10.1007/s00425-013-1850-z. Epub 2013 Feb 16.\n",
      "\n",
      "title: Overexpression of DOSOC1, an ortholog of Arabidopsis SOC1, promotes flowering in the orchid Dendrobium Chao Parya Smile.\n",
      "authors: ['Ding L', 'Wang Y', 'Yu H']\n",
      "source: Plant Cell Physiol. 2013 Apr;54(4):595-608. doi: 10.1093/pcp/pct026. Epub 2013 Feb 8.\n",
      "\n",
      "title: SPAR methods revealed high genetic diversity within populations and high gene flow of Vanda coerulea Griff ex Lindl (Blue Vanda), an endangered orchid species.\n",
      "authors: ['Manners V', 'Kumaria S', 'Tandon P']\n",
      "source: Gene. 2013 Apr 25;519(1):91-7. doi: 10.1016/j.gene.2013.01.037. Epub 2013 Feb 8.\n",
      "\n",
      "title: Oriental orchid (Cymbidium floribundum) attracts the Japanese honeybee (Apis cerana japonica) with a mixture of 3-hydroxyoctanoic acid and 10-hydroxy- (E)-2-decenoic acid.\n",
      "authors: ['Sugahara M', 'Izutsu K', 'Nishimura Y', 'Sakamoto F']\n",
      "source: Zoolog Sci. 2013 Feb;30(2):99-104. doi: 10.2108/zsj.30.99.\n",
      "\n",
      "title: [Cloning and expression analysis of a calcium-dependent protein kinase gene in Dendrobium officinale in response to mycorrhizal fungal infection].\n",
      "authors: ['Zhang G', 'Zhao MM', 'Li B', 'Song C', 'Zhang DW', 'Guo SX']\n",
      "source: Yao Xue Xue Bao. 2012 Nov;47(11):1548-54.\n",
      "\n",
      "title: Sperm elution: an improved two phase recovery method for sexual assault samples.\n",
      "authors: ['Hulme P', 'Lewis J', 'Davidson G']\n",
      "source: Sci Justice. 2013 Mar;53(1):28-33. doi: 10.1016/j.scijus.2012.05.003. Epub 2012 May 28.\n",
      "\n",
      "title: Marital satisfaction and physical health: evidence for an orchid effect.\n",
      "authors: ['South SC', 'Krueger RF']\n",
      "source: Psychol Sci. 2013 Mar 1;24(3):373-8. doi: 10.1177/0956797612453116. Epub 2013 Jan 28.\n",
      "\n",
      "title: Optimizing virus-induced gene silencing efficiency with Cymbidium mosaic virus in Phalaenopsis flower.\n",
      "authors: ['Hsieh MH', 'Lu HC', 'Pan ZJ', 'Yeh HH', 'Wang SS', 'Chen WH', 'Chen HH']\n",
      "source: Plant Sci. 2013 Mar;201-202:25-41. doi: 10.1016/j.plantsci.2012.11.003. Epub 2012 Nov 26.\n",
      "\n",
      "title: Diversity and evolutionary patterns of bacterial gut associates of corbiculate bees.\n",
      "authors: ['Koch H', 'Abrol DP', 'Li J', 'Schmid-Hempel P']\n",
      "source: Mol Ecol. 2013 Apr;22(7):2028-44. doi: 10.1111/mec.12209. Epub 2013 Jan 24.\n",
      "\n",
      "title: Fungal host specificity is not a bottleneck for the germination of Pyroleae species (Ericaceae) in a Bavarian forest.\n",
      "authors: ['Hynson NA', 'Weiss M', 'Preiss K', 'Gebauer G', 'Treseder KK']\n",
      "source: Mol Ecol. 2013 Mar;22(5):1473-81. doi: 10.1111/mec.12180. Epub 2013 Jan 24.\n",
      "\n",
      "title: Morphological, ecological and genetic aspects associated with endemism in the Fly Orchid group.\n",
      "authors: ['Triponez Y', 'Arrigo N', 'Pellissier L', 'Schatz B', 'Alvarez N']\n",
      "source: Mol Ecol. 2013 Mar;22(5):1431-46. doi: 10.1111/mec.12169. Epub 2013 Jan 21.\n",
      "\n",
      "title: Australian orchids and the doctors they commemorate.\n",
      "authors: ['Pearn JH']\n",
      "source: Med J Aust. 2013 Jan 21;198(1):52-4.\n",
      "\n",
      "title: Orchidstra: an integrated orchid functional genomics database.\n",
      "authors: ['Su CL', 'Chao YT', 'Yen SH', 'Chen CY', 'Chen WC', 'Chang YC', 'Shih MC']\n",
      "source: Plant Cell Physiol. 2013 Feb;54(2):e11. doi: 10.1093/pcp/pct004. Epub 2013 Jan 16.\n",
      "\n",
      "title: First Report of Sclerotium Rot on Cymbidium Orchids Caused by Sclerotium rolfsii in Korea.\n",
      "authors: ['Han KS', 'Lee SC', 'Lee JS', 'Soh JW', 'Kim S']\n",
      "source: Mycobiology. 2012 Dec;40(4):263-4. doi: 10.5941/MYCO.2012.40.4.263. Epub 2012 Dec 26.\n",
      "\n",
      "title: Genetic linkage map of EST-SSR and SRAP markers in the endangered Chinese endemic herb Dendrobium (Orchidaceae).\n",
      "authors: ['Lu JJ', 'Wang S', 'Zhao HY', 'Liu JJ', 'Wang HZ']\n",
      "source: Genet Mol Res. 2012 Dec 21;11(4):4654-67. doi: 10.4238/2012.December.21.1.\n",
      "\n",
      "title: OrchidBase 2.0: comprehensive collection of Orchidaceae floral transcriptomes.\n",
      "authors: ['Tsai WC', 'Fu CH', 'Hsiao YY', 'Huang YM', 'Chen LJ', 'Wang M', 'Liu ZJ', 'Chen HH']\n",
      "source: Plant Cell Physiol. 2013 Feb;54(2):e7. doi: 10.1093/pcp/pcs187. Epub 2013 Jan 10.\n",
      "\n",
      "title: Adding perches for cross-pollination ensures the reproduction of a self-incompatible orchid.\n",
      "authors: ['Liu ZJ', 'Chen LJ', 'Liu KW', 'Li LQ', 'Rao WH', 'Zhang YT', 'Tang GD', 'Huang LQ']\n",
      "source: PLoS One. 2013;8(1):e53695. doi: 10.1371/journal.pone.0053695. Epub 2013 Jan 7.\n",
      "\n",
      "title: Aerial roots of epiphytic orchids: the velamen radicum and its role in water and nutrient uptake.\n",
      "authors: ['Zotz G', 'Winkler U']\n",
      "source: Oecologia. 2013 Mar;171(3):733-41. doi: 10.1007/s00442-012-2575-6. Epub 2013 Jan 6.\n",
      "\n",
      "title: The OitaAG and OitaSTK genes of the orchid Orchis italica: a comparative analysis with other C- and D-class MADS-box genes.\n",
      "authors: ['Salemme M', 'Sica M', 'Gaudio L', 'Aceto S']\n",
      "source: Mol Biol Rep. 2013 May;40(5):3523-35. doi: 10.1007/s11033-012-2426-x. Epub 2013 Jan 1.\n",
      "\n",
      "title: Mycorrhizal preference promotes habitat invasion by a native Australian orchid: Microtis media.\n",
      "authors: ['De Long JR', 'Swarts ND', 'Dixon KW', 'Egerton-Warburton LM']\n",
      "source: Ann Bot. 2013 Mar;111(3):409-18. doi: 10.1093/aob/mcs294. Epub 2012 Dec 28.\n",
      "\n",
      "title: [Plant rhabdoviruses with bipartite genomes].\n",
      "authors: ['Kondo H']\n",
      "source: Uirusu. 2013;63(2):143-54.\n",
      "\n",
      "title: Functional characterization of Candida albicans Hos2 histone deacetylase.\n",
      "authors: ['Karthikeyan G', 'Paul-Satyaseela M', 'Dhatchana Moorthy N', 'Gopalaswamy R', 'Narayanan S']\n",
      "source: F1000Res. 2013 Nov 11;2:238. doi: 10.12688/f1000research.2-238.v3. eCollection 2013.\n",
      "\n",
      "title: Eufriesea zhangi sp. n. (Hymenoptera: Apidae: Euglossina), a new orchid bee from Brazil revealed by molecular and morphological characters.\n",
      "authors: ['Nemesio A', 'Junior JE', 'Santos FR']\n",
      "source: Zootaxa. 2013 Feb 4;3609:568-82. doi: 10.11646/zootaxa.3609.6.2.\n",
      "\n",
      "title: Specificity and preference of mycorrhizal associations in two species of the genus Dendrobium (Orchidaceae).\n",
      "authors: ['Xing X', 'Ma X', 'Deng Z', 'Chen J', 'Wu F', 'Guo S']\n",
      "source: Mycorrhiza. 2013 May;23(4):317-24. doi: 10.1007/s00572-012-0473-8. Epub 2012 Dec 28.\n",
      "\n",
      "title: Transcriptomic analysis of floral organs from Phalaenopsis orchid by using oligonucleotide microarray.\n",
      "authors: ['Hsiao YY', 'Huang TH', 'Fu CH', 'Huang SC', 'Chen YJ', 'Huang YM', 'Chen WH', 'Tsai WC', 'Chen HH']\n",
      "source: Gene. 2013 Apr 10;518(1):91-100. doi: 10.1016/j.gene.2012.11.069. Epub 2012 Dec 20.\n",
      "\n",
      "title: mRNA profiling using a minimum of five mRNA markers per body fluid and a novel scoring method for body fluid identification.\n",
      "authors: ['Roeder AD', 'Haas C']\n",
      "source: Int J Legal Med. 2013 Jul;127(4):707-21. doi: 10.1007/s00414-012-0794-3. Epub 2012 Dec 20.\n",
      "\n",
      "title: Monophyly or paraphyly--the taxonomy of Holcoglossum (Aeridinae: Orchidaceae).\n",
      "authors: ['Xiang X', 'Li D', 'Jin X', 'Hu H', 'Zhou H', 'Jin W', 'Lai Y']\n",
      "source: PLoS One. 2012;7(12):e52050. doi: 10.1371/journal.pone.0052050. Epub 2012 Dec 14.\n",
      "\n",
      "title: A comparative study of vitrification and encapsulation-vitrification for cryopreservation of protocorms of Cymbidium eburneum L., a threatened and vulnerable orchid of India.\n",
      "authors: ['Gogoi K', 'Kumaria S', 'Tandon P']\n",
      "source: Cryo Letters. 2012 Nov-Dec;33(6):443-52.\n",
      "\n",
      "title: Understanding the association between injecting and sexual risk behaviors of injecting drug users in Manipur and Nagaland, India.\n",
      "authors: ['Suohu K', 'Humtsoe C', 'Saggurti N', 'Sabarwal S', 'Mahapatra B', 'Kermode M']\n",
      "source: Harm Reduct J. 2012 Dec 18;9:40. doi: 10.1186/1477-7517-9-40.\n",
      "\n",
      "title: A new antibacterial phenanthrenequinone from Dendrobium sinense.\n",
      "authors: ['Chen XJ', 'Mei WL', 'Zuo WJ', 'Zeng YB', 'Guo ZK', 'Song XQ', 'Dai HF']\n",
      "source: J Asian Nat Prod Res. 2013;15(1):67-70. doi: 10.1080/10286020.2012.740473. Epub 2012 Dec 11.\n",
      "\n",
      "title: The Doctrine of Signatures, Materia Medica of Orchids, and the Contributions of Doctor - Orchidologists.\n",
      "authors: ['Pearn J']\n",
      "source: Vesalius. 2012 Dec;18(2):99-106.\n",
      "\n",
      "title: Reference-free comparative genomics of 174 chloroplasts.\n",
      "authors: ['Kua CS', 'Ruan J', 'Harting J', 'Ye CX', 'Helmus MR', 'Yu J', 'Cannon CH']\n",
      "source: PLoS One. 2012;7(11):e48995. doi: 10.1371/journal.pone.0048995. Epub 2012 Nov 20.\n",
      "\n",
      "title: Multiple shoot induction from axillary bud cultures of the medicinal orchid, Dendrobium longicornu.\n",
      "authors: ['Dohling S', 'Kumaria S', 'Tandon P']\n",
      "source: AoB Plants. 2012;2012:pls032. doi: 10.1093/aobpla/pls032. Epub 2012 Nov 5.\n",
      "\n",
      "title: Germination failure is not a critical stage of reproductive isolation between three congeneric orchid species.\n",
      "authors: ['De Hert K', 'Honnay O', 'Jacquemyn H']\n",
      "source: Am J Bot. 2012 Nov;99(11):1884-90. doi: 10.3732/ajb.1200381. Epub 2012 Nov 6.\n",
      "\n",
      "title: Three new cryptic species of Euglossa from Brazil (Hymenoptera, Apidae).\n",
      "authors: ['Nemesio A', 'Engel MS']\n",
      "source: Zookeys. 2012;(222):47-68. doi: 10.3897/zookeys.222.3382. Epub 2012 Sep 21.\n",
      "\n",
      "title: Two new species of Euglossa from South America, with notes on their taxonomic affinities (Hymenoptera, Apidae).\n",
      "authors: ['Hinojosa-Diaz IA', 'Nemesio A', 'Engel MS']\n",
      "source: Zookeys. 2012;(221):63-79. doi: 10.3897/zookeys.221.3659. Epub 2012 Sep 13.\n",
      "\n",
      "title: Genetic variation and structure within 3 endangered Calanthe species (Orchidaceae) from Korea: inference of population-establishment history and implications for conservation.\n",
      "authors: ['Chung MY', 'Lopez-Pujol J', 'Maki M', 'Moon MO', 'Hyun JO', 'Chung MG']\n",
      "source: J Hered. 2013 Mar;104(2):248-62. doi: 10.1093/jhered/ess088. Epub 2012 Nov 1.\n",
      "\n",
      "title: Briacavatolides D-F, new briaranes from the Taiwanese octocoral Briareum excavatum.\n",
      "authors: ['Wang SK', 'Yeh TT', 'Duh CY']\n",
      "source: Mar Drugs. 2012 Sep;10(9):2103-10. doi: 10.3390/md10092103. Epub 2012 Sep 24.\n",
      "\n",
      "title: Observational Research in Childhood Infectious Diseases (ORChID): a dynamic birth cohort study.\n",
      "authors: ['Lambert SB', 'Ware RS', 'Cook AL', 'Maguire FA', 'Whiley DM', 'Bialasiewicz S', 'Mackay IM', 'Wang D', 'Sloots TP', 'Nissen MD', 'Grimwood K']\n",
      "source: BMJ Open. 2012 Oct 31;2(6). pii: e002134. doi: 10.1136/bmjopen-2012-002134. Print 2012.\n",
      "\n",
      "title: Microsatellite primers for the neotropical epiphyte Epidendrum firmum (Orchidaceae).\n",
      "authors: ['Kartzinel TR', 'Trapnell DW', 'Glenn TC']\n",
      "source: Am J Bot. 2012 Nov;99(11):e450-2. doi: 10.3732/ajb.1200232. Epub 2012 Oct 31.\n",
      "\n",
      "title: The production of a key floral volatile is dependent on UV light in a sexually deceptive orchid.\n",
      "authors: ['Falara V', 'Amarasinghe R', 'Poldy J', 'Pichersky E', 'Barrow RA', 'Peakall R']\n",
      "source: Ann Bot. 2013 Jan;111(1):21-30. doi: 10.1093/aob/mcs228. Epub 2012 Oct 22.\n",
      "\n",
      "title: Exotic and indigenous viruses infect wild populations and captive collections of temperate terrestrial orchids (Diuris species) in Australia.\n",
      "authors: ['Wylie SJ', 'Li H', 'Dixon KW', 'Richards H', 'Jones MG']\n",
      "source: Virus Res. 2013 Jan;171(1):22-32. doi: 10.1016/j.virusres.2012.10.003. Epub 2012 Oct 23.\n",
      "\n",
      "title: Orchid fleck virus: an unclassified bipartite, negative-sense RNA plant virus.\n",
      "authors: ['Peng de W', 'Zheng GH', 'Zheng ZZ', 'Tong QX', 'Ming YL']\n",
      "source: Arch Virol. 2013 Feb;158(2):313-23. doi: 10.1007/s00705-012-1506-5. Epub 2012 Oct 16.\n",
      "\n",
      "title: Untangling above- and belowground mycorrhizal fungal networks in tropical orchids.\n",
      "authors: ['Leake JR', 'Cameron DD']\n",
      "source: Mol Ecol. 2012 Oct;21(20):4921-4. doi: 10.1111/j.1365-294X.2012.05718.x.\n",
      "\n",
      "title: Pre-adaptations and the evolution of pollination by sexual deception: Cope's rule of specialization revisited.\n",
      "authors: ['Vereecken NJ', 'Wilson CA', 'Hotling S', 'Schulz S', 'Banketov SA', 'Mardulyn P']\n",
      "source: Proc Biol Sci. 2012 Dec 7;279(1748):4786-94. doi: 10.1098/rspb.2012.1804. Epub 2012 Oct 10.\n",
      "\n",
      "title: The mirror crack'd: both pigment and structure contribute to the glossy blue appearance of the mirror orchid, Ophrys speculum.\n",
      "authors: ['Vignolini S', 'Davey MP', 'Bateman RM', 'Rudall PJ', 'Moyroud E', 'Tratt J', 'Malmgren S', 'Steiner U', 'Glover BJ']\n",
      "source: New Phytol. 2012 Dec;196(4):1038-47. doi: 10.1111/j.1469-8137.2012.04356.x. Epub 2012 Oct 9.\n",
      "\n"
     ]
    }
   ],
   "source": [
    "for record in records:\n",
    "    print(\"title:\", record.get(\"TI\", \"?\"))\n",
    "    print(\"authors:\", record.get(\"AU\", \"?\"))\n",
    "    print(\"source:\", record.get(\"SO\", \"?\"))\n",
    "    print(\"\")\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The output for this looks like:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```\n",
    "title: Sex pheromone mimicry in the early spider orchid (ophrys sphegodes):\n",
    "patterns of hydrocarbons as the key mechanism for pollination by sexual\n",
    "deception [In Process Citation]\n",
    "authors: ['Schiestl FP', 'Ayasse M', 'Paulus HF', 'Lofstedt C', 'Hansson BS',\n",
    "'Ibarra F', 'Francke W']\n",
    "source: J Comp Physiol [A] 2000 Jun;186(6):567-74\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Especially interesting to note is the list of authors, which is returned\n",
    "as a standard Python list. This makes it easy to manipulate and search\n",
    "using standard Python tools. For instance, we could loop through a whole\n",
    "bunch of entries searching for a particular author with code like the\n",
    "following:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "search_author = \"Waits T\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "for record in records:\n",
    "    if not \"AU\" in record:\n",
    "        continue\n",
    "    if search_author in record[\"AU\"]:\n",
    "        print(\"Author %s found: %s\" % (search_author, record[\"SO\"]))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Hopefully this section gave you an idea of the power and flexibility of\n",
    "the Entrez and Medline interfaces and how they can be used together.\n",
    "\n",
    "### Searching, downloading, and parsing Entrez Nucleotide records {#subsec:entrez_example_genbank}\n",
    "\n",
    "Here we’ll show a simple example of performing a remote Entrez query. In\n",
    "section \\[sec:orchids\\] of the parsing examples, we talked about using\n",
    "NCBI’s Entrez website to search the NCBI nucleotide databases for info\n",
    "on Cypripedioideae, our friends the lady slipper orchids. Now, we’ll\n",
    "look at how to automate that process using a Python script. In this\n",
    "example, we’ll just show how to connect, get the results, and parse\n",
    "them, with the Entrez module doing all of the work.\n",
    "\n",
    "First, we use EGQuery to find out the number of results we will get\n",
    "before actually downloading them. EGQuery will tell us how many search\n",
    "results were found in each of the databases, but for this example we are\n",
    "only interested in nucleotides:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4247\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.egquery(term=\"Cypripedioideae\")\n",
    "record = Entrez.read(handle)\n",
    "for row in record[\"eGQueryResult\"]:\n",
    "    if row[\"DbName\"]==\"nuccore\":\n",
    "        print(row[\"Count\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "So, we expect to find 814 Entrez Nucleotide records (this is the number\n",
    "I obtained in 2008; it is likely to increase in the future). If you find\n",
    "some ridiculously high number of hits, you may want to reconsider if you\n",
    "really want to download all of them, which is our next step:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 63,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "from Bio import Entrez\n",
    "handle = Entrez.esearch(db=\"nucleotide\", term=\"Cypripedioideae\", retmax=814)\n",
    "record = Entrez.read(handle)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Here, `record` is a Python dictionary containing the search results and\n",
    "some auxiliary information. Just for information, let’s look at what is\n",
    "stored in this dictionary:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 64,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "dict_keys(['TranslationStack', 'IdList', 'TranslationSet', 'QueryTranslation', 'Count', 'RetStart', 'RetMax'])\n"
     ]
    }
   ],
   "source": [
    "print(record.keys())"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "First, let’s check how many results were found:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 65,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4247\n"
     ]
    }
   ],
   "source": [
    "print(record[\"Count\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "which is the number we expected. The 814 results are stored in\n",
    "`record['IdList']`:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "814"
      ]
     },
     "execution_count": 66,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(record[\"IdList\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Let’s look at the first five results:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 67,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['874509867', '874509089', '844174433', '937957673', '694174838']"
      ]
     },
     "execution_count": 67,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"IdList\"][:5]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "\\[sec:entrez-batched-efetch\\] We can download these records using\n",
    "`efetch`. While you could download these records one by one, to reduce\n",
    "the load on NCBI’s servers, it is better to fetch a bunch of records at\n",
    "the same time, shown below. However, in this situation you should\n",
    "ideally be using the history feature described later in\n",
    "Section [History and WebEnv](#Using-the-history-and-WebEnv).\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "874509867,874509089,844174433,937957673,694174838\n"
     ]
    }
   ],
   "source": [
    "idlist = \",\".join(record[\"IdList\"][:5])\n",
    "print(idlist)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "5"
      ]
     },
     "execution_count": 69,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "handle = Entrez.efetch(db=\"nucleotide\", id=idlist, retmode=\"xml\")\n",
    "records = Entrez.read(handle)\n",
    "len(records)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Each of these records corresponds to one GenBank record.\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 70,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "dict_keys(['GBSeq_division', 'GBSeq_moltype', 'GBSeq_definition', 'GBSeq_topology', 'GBSeq_locus', 'GBSeq_strandedness', 'GBSeq_source', 'GBSeq_taxonomy', 'GBSeq_create-date', 'GBSeq_accession-version', 'GBSeq_references', 'GBSeq_sequence', 'GBSeq_other-seqids', 'GBSeq_primary-accession', 'GBSeq_length', 'GBSeq_update-date', 'GBSeq_feature-table', 'GBSeq_organism'])\n"
     ]
    }
   ],
   "source": [
    "print(records[0].keys())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 71,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "KP644081\n"
     ]
    }
   ],
   "source": [
    "print(records[0][\"GBSeq_primary-accession\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 72,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['gnl|uoguelph|SCBI449-14.rbcLa', 'gb|KP644081.1|', 'gi|874509867']\n"
     ]
    }
   ],
   "source": [
    "print(records[0][\"GBSeq_other-seqids\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 73,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Cypripedium calceolus voucher SNP_13_0359 ribulose-1,5-bisphosphate carboxylase/oxygenase large subunit (rbcL) gene, partial cds; chloroplast\n"
     ]
    }
   ],
   "source": [
    "print(records[0][\"GBSeq_definition\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Cypripedium calceolus\n"
     ]
    }
   ],
   "source": [
    "print(records[0][\"GBSeq_organism\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "You could use this to quickly set up searches – but for heavy usage, see\n",
    "Section [History and WebEnv](#Using-the-history-and-WebEnv).\n",
    "\n",
    "### Searching, downloading, and parsing GenBank records {#sec:entrez-search-fetch-genbank}\n",
    "\n",
    "The GenBank record format is a very popular method of holding\n",
    "information about sequences, sequence features, and other associated\n",
    "sequence information. The format is a good way to get information from\n",
    "the NCBI databases at <http://www.ncbi.nlm.nih.gov/>.\n",
    "\n",
    "In this example we’ll show how to query the NCBI databases,to retrieve\n",
    "the records from the query, and then parse them using `Bio.SeqIO` -\n",
    "something touched on in Section \\[sec:SeqIO\\_GenBank\\_Online\\]. For\n",
    "simplicity, this example *does not* take advantage of the WebEnv history\n",
    "feature – see Section [History and WebEnv](#Using-the-history-and-WebEnv) for this.\n",
    "\n",
    "First, we want to make a query and find out the ids of the records to\n",
    "retrieve. Here we’ll do a quick search for one of our favorite\n",
    "organisms, *Opuntia* (prickly-pear cacti). We can do quick search and\n",
    "get back the GIs (GenBank identifiers) for all of the corresponding\n",
    "records. First we check how many records there are:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 75,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "26\n"
     ]
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.egquery(term=\"Opuntia AND rpl16\")\n",
    "record = Entrez.read(handle)\n",
    "for row in record[\"eGQueryResult\"]:\n",
    "    if row[\"DbName\"]==\"nuccore\":\n",
    "        print(row[\"Count\"])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Now we download the list of GenBank identifiers:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 76,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['377581039', '330887241', '330887240', '330887239', '330887238', '330887237', '330887236', '330887235', '330887233', '330887232', '330887231', '330887228', '330887227', '330887226', '330887225', '330887224', '330887223', '57240072', '57240071', '6273287']"
      ]
     },
     "execution_count": 76,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "handle = Entrez.esearch(db=\"nuccore\", term=\"Opuntia AND rpl16\")\n",
    "record = Entrez.read(handle)\n",
    "gi_list = record[\"IdList\"]\n",
    "gi_list"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Now we use these GIs to download the GenBank records - note that with\n",
    "older versions of Biopython you had to supply a comma separated list of\n",
    "GI numbers to Entrez, as of Biopython 1.59 you can pass a list and this\n",
    "is converted for you:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "gi_str = \",\".join(gi_list)\n",
    "handle = Entrez.efetch(db=\"nuccore\", id=gi_str, rettype=\"gb\", retmode=\"text\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "If you want to look at the raw GenBank files, you can read from this\n",
    "handle and print out the result:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 78,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "LOCUS       HQ621368                 399 bp    DNA     linear   PLN 26-FEB-2012\n",
      "DEFINITION  Opuntia decumbens voucher Martinez & Eggli 146a (ZSS) ribosomal\n",
      "            protein L16 (rpl16) gene, partial cds; chloroplast.\n",
      "ACCESSION   HQ621368\n",
      "VERSION     HQ621368.1  GI:377581039\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia decumbens\n",
      "  ORGANISM  Opuntia decumbens\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 399)\n",
      "  AUTHORS   Arakaki,M., Christin,P.A., Nyffeler,R., Lendel,A., Eggli,U.,\n",
      "            Ogburn,R.M., Spriggs,E., Moore,M.J. and Edwards,E.J.\n",
      "  TITLE     Contemporaneous and recent radiations of the world's major\n",
      "            succulent plant lineages\n",
      "  JOURNAL   Proc. Natl. Acad. Sci. U.S.A. 108 (20), 8379-8384 (2011)\n",
      "   PUBMED   21536881\n",
      "REFERENCE   2  (bases 1 to 399)\n",
      "  AUTHORS   Arakaki,M., Christin,P.-A., Nyffeler,R., Eggli,U., Ogburn,R.M.,\n",
      "            Spriggs,E., Moore,M.J. and Edwards,E.J.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (15-NOV-2010) Department of Ecology and Evolutionary\n",
      "            Biology, Brown University, 80 Waterman St., Providence, RI 02912,\n",
      "            USA\n",
      "COMMENT     ##Assembly-Data-START##\n",
      "            Assembly Method       :: MIRA V3rc4; Geneious v. 4.8\n",
      "            Sequencing Technology :: 454\n",
      "            ##Assembly-Data-END##\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..399\n",
      "                     /organism=\"Opuntia decumbens\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /specimen_voucher=\"Martinez & Eggli 146a (ZSS)\"\n",
      "                     /db_xref=\"taxon:867482\"\n",
      "                     /tissue_type=\"stem\"\n",
      "                     /note=\"authority: Opuntia decumbens Salm-Dyck\"\n",
      "     gene            <1..>399\n",
      "                     /gene=\"rpl16\"\n",
      "     CDS             <1..>399\n",
      "                     /gene=\"rpl16\"\n",
      "                     /codon_start=1\n",
      "                     /transl_table=11\n",
      "                     /product=\"ribosomal protein L16\"\n",
      "                     /protein_id=\"AFB70658.1\"\n",
      "                     /db_xref=\"GI:377581040\"\n",
      "                     /translation=\"NPKRTRFCKQHRGRMKGISYRGNRICFGRYALQALEPAWITSRQ\n",
      "                     IEAGRRAMTRNARRGGKIWVRIFPDKPVTVKSAESRMGSGKGSHLYWVVVVKPGRILY\n",
      "                     EISGVSENIARRAISIAASKMPVRTQFIISG\"\n",
      "ORIGIN      \n",
      "        1 aaccccaaaa gaaccagatt ctgtaaacaa catagaggaa gaatgaaggg aatatcttat\n",
      "       61 cgggggaatc gtatttgttt cggaagatat gctcttcagg cacttgagcc tgcttggatc\n",
      "      121 acgtctagac aaatagaagc aggtcggcga gcaatgacgc gaaatgcacg ccgcggtgga\n",
      "      181 aaaatatggg tacgtatatt tccagacaaa ccagttacag taaaatctgc ggaaagccgt\n",
      "      241 atgggttcgg ggaaaggatc ccacctatat tgggtagttg ttgtcaaacc cggtcgaata\n",
      "      301 ctttatgaaa taagcggagt atcagaaaat atagcccgaa gggctatctc gatagcggca\n",
      "      361 tctaaaatgc ctgtacgaac tcaattcatt atttcagga\n",
      "//\n",
      "\n",
      "LOCUS       HM041482                1197 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Cylindropuntia tunicata ribosomal protein L16-like (rpl16) gene,\n",
      "            partial sequence; chloroplast.\n",
      "ACCESSION   HM041482\n",
      "VERSION     HM041482.1  GI:330887241\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Cylindropuntia tunicata\n",
      "  ORGANISM  Cylindropuntia tunicata\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Cylindropuntia.\n",
      "REFERENCE   1  (bases 1 to 1197)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1197)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1197\n",
      "                     /organism=\"Cylindropuntia tunicata\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:766221\"\n",
      "     gene            <1..>1197\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1094..>1197\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gtgatatacg aaacagtaag agcccatagt atgaagtatg aactaataac tatagaacta\n",
      "       61 ataaccaact catcgcatca cattatctgg atccaaagaa gcagtcaaga taggatattt\n",
      "      121 tggtcctatc attgcagcaa ctgaattttt tttttcataa acaagaaatc gaatgagttg\n",
      "      181 tcaagcaaaa gaaaaaaaaa aaaagaaaaa tatacnttaa aggaggggga tgcggataaa\n",
      "      241 tggaaaggcg aaagaaagaa aaaaatgaat ctaaatgata tacgattcca ctatgtaagg\n",
      "      301 tctttgaatc atatcataaa agacaatgta ataaagcatg aatacagatt cacacataat\n",
      "      361 tatctgatat gaatctattc atagaaaaaa gaaaaaagta agagcctccg gccaataaag\n",
      "      421 actaagaggg gttggctcaa aaacaaagtt cattaagagc tcccattgta gaattcagac\n",
      "      481 ctaatcatta atcaagaagc gatgggaacg atgtaatcca tgaatacaga agattcaatt\n",
      "      541 gaaaaaagaa tcctaatgat tcattgggga ggatggcgga acgaaccaga gaccaattca\n",
      "      601 tctattctga aaagtgataa actaatccta taaaactaaa atagatattg aaagagtaaa\n",
      "      661 tattcgcccg cgaaaattcc ttttttatta aattgctcat attttatttt agcaatgcaa\n",
      "      721 tctaataaaa tatatctata caaaaaaaca tagacaaact atatatataa tatttcaaat\n",
      "      781 tcccttatat atccaaatat aaaaatatct aataaattag atgaatatca aagaatctat\n",
      "      841 tgatttagtg tattattaaa tgtatatctt aattcaatat tattattcta ttcattttta\n",
      "      901 ttcattttca aatttataat atattaatct atatattaat ttagaattct attctaattc\n",
      "      961 gaattcaatt tttaaatatt cattcatatt caattaaaat tgaaattttt tcattcgcga\n",
      "     1021 ggagccggat gagaagaaac tctcatgtcc ggttctgtag tagagatgga attaagaaaa\n",
      "     1081 aaccatcaac tataacccca aaagaaccag attctgtaaa caacatagag gaagaatgaa\n",
      "     1141 gggaatatct tatcggggga atcgtatttg tttcggaaaa tatgctctca ggcacga\n",
      "//\n",
      "\n",
      "LOCUS       HM041481                1200 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Opuntia palmadora ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041481\n",
      "VERSION     HM041481.1  GI:330887240\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia palmadora\n",
      "  ORGANISM  Opuntia palmadora\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1200)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1200)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1200\n",
      "                     /organism=\"Opuntia palmadora\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:1001118\"\n",
      "     gene            <1..>1200\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1098..>1200\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 tgatatacga aaagtaagag cccatagtat gaagtatgaa ctaataacta tagaactaat\n",
      "       61 aaccaactca tcgcatcaca ttatctggat ccaaagaagc agtcaagata ggatattttg\n",
      "      121 gtcctatcat tgcagcaact gaattttttt ttcataaaca agaaatcaaa tgagttgtca\n",
      "      181 agcaaaagaa aaaaaaaaga aaaatatacn ttaaaggagg gggatgcgga taaatggaaa\n",
      "      241 ggcgaaagaa agaaaaaaat gaatctaaat gatatacgat tccactatgt aaggtctttg\n",
      "      301 aatcatatca taaaagacaa tgtaataaag catgaataca gattcacaca taattatctg\n",
      "      361 atatgaatct attcatagaa aaaagaaaaa agtaagagcc tccgggccaa taaagactaa\n",
      "      421 gagggttggg ctcaagaaca aagttcatta agagctccat tgtagaattc agacctaatc\n",
      "      481 attaatcaag aagcgatggg aacgatgtaa tccatgaata cagaagattc aattgaaaaa\n",
      "      541 gaatcctaat gattcattgg gaaggatggc ggaacgaacc agagaccaat tcatctattc\n",
      "      601 tgaaaagtga taaactaatc ctataaaact aaaatagata ttgaaagagt aaatattcgc\n",
      "      661 ccgcgaaaat tcctttttta ttaaattgct cacattttat tttagcaatg caatctaata\n",
      "      721 aaatatatct atacaaaaaa atatagacaa actatatata taatatattt caaatttcct\n",
      "      781 tatatatcct aatataaaaa tatctaataa attagatgaa tatcaaagaa tctattgatt\n",
      "      841 tagtgtatta ttaaatgtat atcttaattc aatattatta ttctattcat ttttattatt\n",
      "      901 catttttatt cattttcaaa tttagaatat attaatctat atattaattt agaattctat\n",
      "      961 tctaattcga attcaatttt taaatattca tattcaatta aaattgaaat tttttcattc\n",
      "     1021 gcgaggagcc ggatgagaag aaactctcac gtccggttct gtagtagagg tggaattaag\n",
      "     1081 aaaaaaccat caactataac cccaaaagaa ccagattctg taaacaacat agaggaagaa\n",
      "     1141 tgaagggaat atcttatcgg gggaatcgta tttgtttcgg aagatatgct ctcagcacga\n",
      "//\n",
      "\n",
      "LOCUS       HM041480                1153 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Opuntia microdasys ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041480\n",
      "VERSION     HM041480.1  GI:330887239\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia microdasys\n",
      "  ORGANISM  Opuntia microdasys\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1153)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1153)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1153\n",
      "                     /organism=\"Opuntia microdasys\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:169217\"\n",
      "     gene            <1..>1153\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1079..>1153\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gcccatagta tgaagtatga actaataact atagaactaa taaccaactc atcgcatcac\n",
      "       61 attatctgga tccaaagaag cagtcaagat aggatatttt ggtcctatca ttgcagcaac\n",
      "      121 tgaatttttt ttttcataaa caagaaatca aatgagttgt caagcaaaag aaaaaaaaaa\n",
      "      181 aaaaaaatat actttaaggg ggggggatgg ggataaaggg aaaggggaaa aaaaaaaaaa\n",
      "      241 aatgaatcta aatgatatac aattccacta tgaaaggtct ttgaatcata tcaaaaaaaa\n",
      "      301 caatgtaata aagcaggaat acagattccc acataattat ctgatatgaa tcttttcata\n",
      "      361 aaaaaaaaaa aaaagtaaga gcctccggcc aataaagact aagagggttg gctcaagaac\n",
      "      421 aaagttcatt aagggctcca ttgtagaatt cagacctaat cattaatcaa gaggcgatgg\n",
      "      481 gaacgatgta atccatgaat acagaagatt caattgaaaa agaatcctaa tgattcattg\n",
      "      541 ggaaggatgg cggaacgaac cagagaccaa ttcatctatt ctgaaaagtg aaaaactaat\n",
      "      601 cctataaaac taaaatagat attgaaagag taaatattcg cccgcgaaaa ttcctttttt\n",
      "      661 attaaattgc tcacatttta ttttagcaat gcaatctaat aaaatatatc tatacaaaaa\n",
      "      721 aatatagaca aactatatat ataatatatt tcaaatttcc ttatatatcc taatataaaa\n",
      "      781 atatctaata aattagatga atatcaaaga atctattgat ttagtgtatt attaaatgta\n",
      "      841 tatcttaatt caatattatt attctattca tttttattat tcatttttat tcattttcaa\n",
      "      901 atttagaata tattaatcta tatattaatt tataattcta ttctaattcg aattcaattt\n",
      "      961 ttaaatattc atattcaatt aaaattgaaa ttttttcatt cgcgaggagc cggatgagaa\n",
      "     1021 gaaactctca cgtccggttc tgtagtagag gtggaattaa gaaaaaacca tcaactataa\n",
      "     1081 ccccaaaaga accagattct gtaaacaaca tagaggaaga atgaagggaa tatcttatcg\n",
      "     1141 ggggatatcg tat\n",
      "//\n",
      "\n",
      "LOCUS       HM041479                1197 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Opuntia megasperma ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041479\n",
      "VERSION     HM041479.1  GI:330887238\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia megasperma\n",
      "  ORGANISM  Opuntia megasperma\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1197)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1197)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1197\n",
      "                     /organism=\"Opuntia megasperma\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:1001117\"\n",
      "     gene            <1..>1197\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1098..>1197\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gatatacgaa aagtaagagc ccatagtatg aagtatgaac taataactat agaactaata\n",
      "       61 accaactcat cgcatcacat tatccggatc caaagaagca gtcaagatag gatattttgg\n",
      "      121 tcctatcatt gcagcaactg aatttttttt tcataaacaa gaaatcaaat gagttgtcaa\n",
      "      181 gcaaaagaaa aaaaaaaaag aaaaatatac tttaaaggag ggggatgcgg ataaatggaa\n",
      "      241 aggcgaaaga aagaaaaaaa tgaatctaaa tgatatacga ttccnctatg taaggtcttt\n",
      "      301 gaatcatatc ataaaagaca atgtaataaa gcatgaatac agattcacac ataattatct\n",
      "      361 gatatgaatc tattcataga aaaaagaaaa aagtaagagc ctccgggcca ataaagacta\n",
      "      421 agagggttgg ctcaagaaca aagttcatta agagctccat tgtagaattc agacctaatc\n",
      "      481 attaatcaag aagcgatggg aacgatgtaa tccatgaata cagaagattc aattgaaaaa\n",
      "      541 gaatcctaat gattcattgg gaaggatggc ggaacgaacc agagaccaat tcatctattc\n",
      "      601 tgaaaagtga taaactaatc ctataaaact aaaatagata ttgaaagagt aaatattcgc\n",
      "      661 ccgcgaaaat tcctttttta ttaaattgct cacattttat tttagcaatg caatctaata\n",
      "      721 aaatatatct atacaaaaaa atatagacaa actatatata taatatattt caaatttcct\n",
      "      781 tatatatcct aatataaaaa tatctaataa attagatgaa tatcaaagaa tctattgatt\n",
      "      841 tagtgtatta ttaaatgtat atcttaattc aatattttta ttctattcat ttttattatt\n",
      "      901 catttttatt cattttcaaa tttagaatat attaatctat atattaattt agaattctat\n",
      "      961 tctaattcga attcaatttt taaatattca tattcaatta aaattgaaat tttttcattc\n",
      "     1021 gcgaggagcc ggatgagaag aaactctcac gtccggttct gtagtagagg tggaattaag\n",
      "     1081 aaaaaaccat caactataac cccaaaagaa ccagattctg taaacaacat agaggaagaa\n",
      "     1141 tgaagggaat atcttatcgg gggaatcgta tttgtttcgg aagatatgct ctcagca\n",
      "//\n",
      "\n",
      "LOCUS       HM041478                1187 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Opuntia macbridei ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041478\n",
      "VERSION     HM041478.1  GI:330887237\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia macbridei\n",
      "  ORGANISM  Opuntia macbridei\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1187)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1187)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1187\n",
      "                     /organism=\"Opuntia macbridei\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:1001116\"\n",
      "     gene            <1..>1187\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1090..>1187\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 aaaagtaaga gcccatagta tgaagtatga actaataact atagaactaa taaccaactc\n",
      "       61 atcgcatcac attatctgga tccaaagaag cagtcaagat aggatatttt ggtcctatca\n",
      "      121 ttgcagcaac tgaatttttt tttcataaac aagaaatcaa atgagttgtc aagcaaaaga\n",
      "      181 aaaaaaaaaa agaaaaatat acattaaagg agggggatgc ggataaatgg aaaggcgaaa\n",
      "      241 gaaagaaaaa aatgaatcta aatgatatac gattccacta tgtaaggtct ttgaatcata\n",
      "      301 tcataaaaga caatgtaata aagcatgaat acagattcac acataattat ctgatatgaa\n",
      "      361 tctattcata gaaaaaagaa aaaagtaaga gcctccggcc aataaagact aagagggttg\n",
      "      421 gctcaagaac aaagttcatt aagggctcca tttgtagaat tcagacctaa tcattaatca\n",
      "      481 agaagcgatg ggaacgatgt aattccatga atacagaaga ttcaattgaa aaagatccta\n",
      "      541 atgattcatt gggaaggatg gcggacgaac cagagaccaa ttcatctatt ctgaaaagtg\n",
      "      601 ataaactaat cctataaaac taaaatagat attgaaagag taaatattcg cccgcgaaaa\n",
      "      661 ttcctttttt attaaattgc tcacatttta ttttagcaat gcaatctaat aaaatatatc\n",
      "      721 tatacaaaaa aaatatagac aaactatata tataatatat ttcaaatttc cttatatatc\n",
      "      781 ctaatataaa aatatctaat aatttagatg aatatcaaag aatctattga tttagtgtat\n",
      "      841 tattaaatgt atatcttaat tcaatattat tattctattc atttttatta ttcattttta\n",
      "      901 ttcattttca aatttagaat atattaatct atatattaat ttagaattct attctaattc\n",
      "      961 gaattcaatt tttaaatatt catattcaat taaaattgaa attttttcat tcgcgaggag\n",
      "     1021 ccggatgaga agaaactctc acgtccggtt ctgtagtaga ggtggaatta agaaaaaacc\n",
      "     1081 atcaactata accccaaaag aaccagattc tgtaaacaac atagaggaag aatgaaggga\n",
      "     1141 atatcttatc gggggaatcg tatttgtttc ggaagatatg ctctcag\n",
      "//\n",
      "\n",
      "LOCUS       HM041477                1197 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Cylindropuntia leptocaulis ribosomal protein L16-like (rpl16) gene,\n",
      "            partial sequence; chloroplast.\n",
      "ACCESSION   HM041477\n",
      "VERSION     HM041477.1  GI:330887236\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Cylindropuntia leptocaulis\n",
      "  ORGANISM  Cylindropuntia leptocaulis\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Cylindropuntia.\n",
      "REFERENCE   1  (bases 1 to 1197)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1197)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1197\n",
      "                     /organism=\"Cylindropuntia leptocaulis\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:866983\"\n",
      "     gene            <1..>1197\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1096..>1197\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 ttgtgngnct cctgaagagt aggagcccct agtatgaagt atgaactaat aactatagaa\n",
      "       61 ctaataacca actcatcgca tcacattatc cggatccaaa aaagcagtca agataggata\n",
      "      121 ttttggtcct atcattgcag caactgaatt ttttttttca taaacaagaa atcgaatgag\n",
      "      181 ttgtcaagca aaagaaaaaa aaagaaaaat atactttaaa ggagggggat gcggataaat\n",
      "      241 ggaaaggcga aagaaagaaa aaaatgaatc taaatgatat aggattcccc tatgtaaggt\n",
      "      301 ctttgaatca tatcataaaa gacaatgtaa taaagcatga atacagattc ccacataatt\n",
      "      361 atctgatatg aatctattcc tagaaaaaag aaaaaagtaa gagcctccgg ccaataaaga\n",
      "      421 ctaagagggt tggctcaaga acaaagttca ttaaaagctc ccttgtagaa ttcagaccta\n",
      "      481 atcnttaatc aagaagcgat gggaacgatg taatccctga atacagaaga ttcaattgaa\n",
      "      541 aaagaatcct aatgattcat tgggaaggat ggcggaacga accagagacc aattcatcta\n",
      "      601 ttctgaaaag tgataaacta atcctataaa actaaaatag atattgaaag agtaaatatt\n",
      "      661 cgcccgcgaa atttcctttt ttattaaatt gctcatattt ttttttagca atgcaatcta\n",
      "      721 ataaaatata tctctacaaa aaaacataga caaactatat atatatatat atataatatt\n",
      "      781 tcaaattccc ttatatatcc aaatataaaa atatctaata aattagatga atatcaaaga\n",
      "      841 atctattgat ttagtgtatt attaaatgta tatcttaatt caatattatt attctattca\n",
      "      901 tttttattca ttttcaaatt tataatatat taatctatat attaatatag aattctattc\n",
      "      961 taattcgaat tcaattttta aatattcata ttcaattaaa attgaaattt tttcattcgc\n",
      "     1021 gaggagccgg atgagaagaa actctcatgt ccggttctgt agtagagatg gaattaagaa\n",
      "     1081 aaaaccatca actataaccc caaaagaacc ggattctgta aacaacatag aggaagaatg\n",
      "     1141 aagggaatat cttgtcgggg gaatcgatnn gtncggaant natgntcgcn gcgcgcc\n",
      "//\n",
      "\n",
      "LOCUS       HM041476                1205 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Opuntia lasiacantha ribosomal protein L16-like (rpl16) gene,\n",
      "            partial sequence; chloroplast.\n",
      "ACCESSION   HM041476\n",
      "VERSION     HM041476.1  GI:330887235\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia lasiacantha\n",
      "  ORGANISM  Opuntia lasiacantha\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1205)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1205)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1205\n",
      "                     /organism=\"Opuntia lasiacantha\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:547104\"\n",
      "     gene            <1..>1205\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1103..>1205\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gggcccnnna ngangaaaag tagagcccat agtatgaagt atgaactaat aactatagaa\n",
      "       61 ctaataacca actcatcgca tcacattatc tggatccaaa gaagcagtca agataggata\n",
      "      121 ttttggtcct atcattgcag caactgaatt ttttttttca taaacaagaa atcaaatgag\n",
      "      181 ttgtcaagca aaagaaaaaa aaaaagaaaa atatccttta aaggaggggg atgcggataa\n",
      "      241 atggaaaggc gaaagaaaga aaaaaatgaa tctaaatgat atacgattcc cctatgtaag\n",
      "      301 gtctttgaat catatcataa aagacaatgt aataaagcat gaatacagat tcccccataa\n",
      "      361 ttatctgata tgaatctatt cctagaaaaa agaaaaaagt aagagcctcc ggccaataaa\n",
      "      421 gactaagagg gttggctcaa gaacaaagtt cattaagggc tccattgtag aattcagacc\n",
      "      481 taatcattaa tcaagaggcg atgggaacga tgtaatccat gaatacagaa gattcaattg\n",
      "      541 aaaaagaatc ctaatgattc attgggaagg atggcggaac gaaccagaga ccaattcatc\n",
      "      601 tattctgaaa agtgataaac taatcctata aaactaaaat agatattgaa agagtaaata\n",
      "      661 ttcgcccgcg aaaattcctt ttttattaaa ttgctcacat tttattttag caatgcaatc\n",
      "      721 taataaaatc tatctataca aaaaaatata gacaaactat atatataata tatttcaaat\n",
      "      781 ttccttatat atcctaatat aaaaatatct aataaattag atgaatatca aagaatctat\n",
      "      841 tgatttagtg tattattaaa tgtatatctt aattcaatat tattattcta ttcattttta\n",
      "      901 ttattcattt ttattcattt tcaaatttag aatatattaa tctatatatt aatttataat\n",
      "      961 tctattctaa ttcgaattca atttttaaat attcatattc aattaaaatt gaaatttttt\n",
      "     1021 cattcgcgag gagccggatg agaagaaact ctcacgtccg gttctgtagt agaggtggaa\n",
      "     1081 ttaagaaaaa accatcaact ataaccccaa aagaaccaga ttctgtaaac aacatagagg\n",
      "     1141 aagaatgaag ggaatatctt atcgagggaa tcgtatttgt ttcggaagat agtnctngcn\n",
      "     1201 nggtg\n",
      "//\n",
      "\n",
      "LOCUS       HM041474                1163 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Opuntia helleri ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041474\n",
      "VERSION     HM041474.1  GI:330887233\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia helleri\n",
      "  ORGANISM  Opuntia helleri\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1163)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1163)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1163\n",
      "                     /organism=\"Opuntia helleri\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:1001115\"\n",
      "     gene            <1..>1163\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1081..>1163\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gagcccatag tatgaagtat gaactaataa ctatagaact aataaccaac tcatcgcatc\n",
      "       61 acattatccg gatccaaaga agcagtcaag ataggatatt ttggtcctat cattgcagca\n",
      "      121 actgaatttt tttttcataa acaagaaatc aaatgagttg tcaagcaaaa gaaaaaaaaa\n",
      "      181 aaagaaaaat atacattaaa ggagggggat gcggataaat ggaaaggcga aagaaagaaa\n",
      "      241 aaaatgaatc taaatgatat acgattccnc tatgtaaggt ctttgaatca tatcataaaa\n",
      "      301 gacaatgtaa taaagcatga atacagattc acacataatt atctgatatg aatctattca\n",
      "      361 tagaaaaaag aaaaaagtaa gagcctccgg ccaataaaga ctaagagggt tggctcaaga\n",
      "      421 acaaagttca ttaagggctc cattgtagaa ttcagaccta atcattaatc aagaagcgat\n",
      "      481 gggaacgatg taatccatga atacagaaga ttcaattgaa aaagaatcct aatgattcat\n",
      "      541 tgggaaggat ggcggaacga accagagacc aattcatcta ttctgaaaag tgataaacta\n",
      "      601 atcctataaa actaaaatag atattgaaag agtaaatatt cgcccgcgaa aattcctttt\n",
      "      661 ttattaaatt gctcacattt tattttagca atgcaatcta ataaaatata tctatacaaa\n",
      "      721 aaaatataga caaactatat atataatata tttaaaattt ccttatatat cctaatataa\n",
      "      781 aaatatctaa taaattagat gaatatcaaa gaatctattg atttagtgta ttattaaatg\n",
      "      841 tatatcttaa ttcaatattt ttattctatt catttttatt attcattttt attcattttc\n",
      "      901 aaatttagaa tatattaatc tatatattaa tttagaattc tattctaatt cgaattcaat\n",
      "      961 ttttaaatat tcatattcaa ttaaaattga aattttttca ttcgcgagga gccggatgag\n",
      "     1021 aagaaactct cacgtccggt tctgtagtag aggtggaatt aagaaaaaac catcaactat\n",
      "     1081 aaccccaaaa gaaccagatt ctgtaaacaa catagaggaa gaatgaaggg aatatcttat\n",
      "     1141 cgggggaatc gtatttgttt cgg\n",
      "//\n",
      "\n",
      "LOCUS       HM041473                1203 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Opuntia excelsa ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041473\n",
      "VERSION     HM041473.1  GI:330887232\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia excelsa\n",
      "  ORGANISM  Opuntia excelsa\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1203)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1203)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1203\n",
      "                     /organism=\"Opuntia excelsa\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:867487\"\n",
      "     gene            <1..>1203\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1103..>1203\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 ccgnncnttg nnanacagaa nagtagagcc cnttntntga agtatgaact aatcactatt\n",
      "       61 gaactaatcc ccnactcatc gcatcacatt atctggatcc aaagaagcag tcaagatagg\n",
      "      121 atattttggt cctatcattg cagcaactga attttttttt tcctaaacaa gaaatcaaat\n",
      "      181 gagttgtcaa gcaaaagaaa aaaaagaaaa atatacatta aaggaggggg atgcggataa\n",
      "      241 atggaaaggc gaaagaaaga aaaaaatgaa tctaaatgat atacgattcc cctatgtaag\n",
      "      301 gtctttgaat catatcataa aagacaatgt aataaagcat gaatacagat tcccacataa\n",
      "      361 ttatctgata tgaatctatt catagaaaaa agaaaaaagt aagagcctcc ggccaataaa\n",
      "      421 gactaaaagg gttggctcaa gaacaaagtt cattaagggc tccattgtaa aattcagacc\n",
      "      481 taatcattaa tcaagaggcg atgggaacga tgtaatccat gaatacagaa gattcaattg\n",
      "      541 aaaaagaatc ctaatgattc attgggaagg atggcggaac gaaccagaga ccaattcatc\n",
      "      601 tattctgaaa agtgataaac taatcctata aaactaaaat agatattgaa agagtaaata\n",
      "      661 ttcgcccgcg aaaattcctt ttttattaaa ttgctcacat tttattttag caatgcaatc\n",
      "      721 taataaaatc tatctataca aaaaaatata gacaaactat atatataata tatttcaaat\n",
      "      781 ttccttatat atcctaatat aaaaatatct aataaattag atgaatatca aagaatctat\n",
      "      841 tgatttagtg tattattaaa tgtatatctt aattcaatat tattattcta ttcattttta\n",
      "      901 ttattcattt ttattcattt tcaaatttag aatatattaa tctatatatt aatttagaat\n",
      "      961 tctattctaa ttcgaattca atttttaaat attcatattc aattaaaatt gaaatttttt\n",
      "     1021 cattcgcgag gagccggatg agaagaaact ctcacgtccg gttctgtagt agaggtggaa\n",
      "     1081 ttaagaaaaa accatcaact ataaccccaa aagaaccaga ttctgtaaac aacatagagg\n",
      "     1141 aagaatgaag ggaatatctt atcgggggaa tcgtatngtg cnggctngtg cancgcgggc\n",
      "     1201 nng\n",
      "//\n",
      "\n",
      "LOCUS       HM041472                1182 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Opuntia echios ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041472\n",
      "VERSION     HM041472.1  GI:330887231\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia echios\n",
      "  ORGANISM  Opuntia echios\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1182)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1182)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1182\n",
      "                     /organism=\"Opuntia echios\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:412453\"\n",
      "     gene            <1..>1182\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1085..>1182\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gtaagagccc atagtatgaa gtatgaacta ataactatag aactaataac caactcatcg\n",
      "       61 catcacatta tccggatcca aagaagcagt caagatagga tattttggtc ctatcattgc\n",
      "      121 agcaactgaa tttttttttc ataaacaaga aatcaaatga gttgtcaagc aaaagaaaaa\n",
      "      181 aaaaaaaaaa aaatatacat taaaggaggg ggatgcggat aaatggaaag gcgaaagaaa\n",
      "      241 gaaaaaaatg aatctaaatg atatacgatt ccactatgta aggtctttga atcatatcat\n",
      "      301 aaaagacaat gtaataaagc atgaatacag attcacacat aattatctga tatgaatcta\n",
      "      361 ttcatagaaa aaagaaaaaa gtaagagcct ccggccaata aagactaaga ggttgggctc\n",
      "      421 aagaacaaag ttcattaagg gctccattgt agaattcaga cctaatcatt aatcaagaag\n",
      "      481 cgatgggaac gatgtaatcc atgaatacag aagattcaat tgaaaaagaa tcctaatgat\n",
      "      541 tcattgggaa ggatggcgga acgaaccaga gaccaattca tctattctga aaagtgataa\n",
      "      601 actaatccta taaaactaaa atagatattg aaagagtaaa tattcgcccg cgaaaattcc\n",
      "      661 ttttttatta aattgctcac attttatttt agcaatgcaa tctaataaaa tatatctata\n",
      "      721 caaaaaaata tagacaaact atatatataa tatatttcaa atttccttat atatcctaat\n",
      "      781 ataaaaatat ctaataaatt agatgaatat caaagaatct attgatttag tgtattatta\n",
      "      841 aatgtatatc ttaattcaat attattattc tattcatttt tattattcat ttttattcat\n",
      "      901 tttcaaattt agaatatatt aatctatata ttaatttaga attctattct aattcgaatt\n",
      "      961 caatttttaa atattcatat tcaattaaaa ttgaaatttt ttcattcgcg aggagccgga\n",
      "     1021 tgagaagaaa ctctcacgtc cggttctgta gtagaggtgg aattaagaaa aaaccatcaa\n",
      "     1081 ctataacccc aaaagaacca gattctgtaa acaacataga ggaagaatga agggaatatc\n",
      "     1141 ttatcggggg aatcgtattt gtttcggaag atggctacta ta\n",
      "//\n",
      "\n",
      "LOCUS       HM041469                1189 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Nopalea sp. THH-2011 ribosomal protein L16-like (rpl16) gene,\n",
      "            partial sequence; chloroplast.\n",
      "ACCESSION   HM041469\n",
      "VERSION     HM041469.1  GI:330887228\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia sp. THH-2011\n",
      "  ORGANISM  Opuntia sp. THH-2011\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1189)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1189)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1189\n",
      "                     /organism=\"Opuntia sp. THH-2011\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:1001114\"\n",
      "     gene            <1..>1189\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1096..>1189\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 atatacgaaa aagtagagcc catagtatga agtatgaact aataactata gaactaataa\n",
      "       61 ccaactcatc gcatcacatt atctggatcc aaagaagcag tcaagatagg atattttggt\n",
      "      121 cctatcattg cagcaactga attttttttt cataaacaag aaatcaaatg agttgtcaag\n",
      "      181 caaaagaaaa aaaaaaaaga aaaatatact ttaagggagg gggatgcgga taaatggaaa\n",
      "      241 ggcgaaagaa agaaaaaaat gaatctaaat gatatacgat tccactatgt aaggtctttg\n",
      "      301 aatcatatca taaaagacaa tgtaataaag catgaataca gattcacaca taattatctg\n",
      "      361 gtatgaatct attcatagaa aaaagaaaaa agtaagaccc tccggccaat aaagactaag\n",
      "      421 agggttggct caagaacaaa gttcattaag ggctccattg tagaattcag acctaatcat\n",
      "      481 taatcaagaa gcgatgggaa cgatgtaatc catgaataca gaagattcaa ttgaaaaaga\n",
      "      541 atcctaatga ttcattggga aggatggcgg aacgaaccag agaccaattc atctattctg\n",
      "      601 aaaagtgata aactaatcct ataaaactaa aatagatatt gaaagagtaa atattcgccc\n",
      "      661 gcgaaaattc cttttttatt aaattgctca cattttattt tagcaatgca atctaataaa\n",
      "      721 atatatctat acaaaaaaat atagacaaac tatatatata atatatttca aatttcctta\n",
      "      781 tatatcctaa tataaaaata tctaataaat tagatgaata tcaaagaatc tattgattta\n",
      "      841 gtgtattatt aaatgtatat cttaattcaa tattattatt ctattcattt ttattattca\n",
      "      901 tttttattca ttttcaaatt tagaatatat taatctatat attaatttag aattctattc\n",
      "      961 taattcgaat tcaattttta aatattcata ttcaattaaa attgaaattt tttcattcgc\n",
      "     1021 gaggagccgg atgagaagaa actctcacgt ccggttctgt agtagaggtg gaattaagaa\n",
      "     1081 aaaaccatca actataaccc caaaagaacc agattctgta aacaacatag aggaagaatg\n",
      "     1141 aagggaatat cttatcgggg gaatcgtatt tgtttcggaa gatatgctc\n",
      "//\n",
      "\n",
      "LOCUS       HM041468                1202 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Nopalea lutea ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041468\n",
      "VERSION     HM041468.1  GI:330887227\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia lutea\n",
      "  ORGANISM  Opuntia lutea\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1202)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1202)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1202\n",
      "                     /organism=\"Opuntia lutea\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:1001113\"\n",
      "     gene            <1..>1202\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1099..>1202\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gatatacgaa aaagtaagag cccatagtat gaagtatgaa ctaataacta tagaactaat\n",
      "       61 aaccaactca tcgcatcaca ttatctggat ccaaagaagc agtcaagata ggatattttg\n",
      "      121 gtcctatcat tgcagcaact gaattttttt ttcataaaca agaaatcaaa tgagttgtca\n",
      "      181 agcaaaagaa aaaaaaaaaa gaaaaatata ctttaaggga gggggatgcg gataaatgga\n",
      "      241 aaggcgaaag aaagaaaaaa atgaatctaa atgatatacg attcccccta tgtaaggtct\n",
      "      301 ttgaatcata tcataaaaga caatgtaata aagcatgaat acagattcac acataattat\n",
      "      361 ctgatatgaa tctattcata gaaaaaagaa aaaagtaaga ccctccggcc aataaagact\n",
      "      421 aagagggttg gctcaagaac aaagttcatt aagggctcca ttgtagaatt cagacctaat\n",
      "      481 cattaatcaa gaagcgatgg gaacgatgta atccatgaat acagaagatt caattgaaaa\n",
      "      541 agaatcctaa tgattcattg ggaaggatgg cggaacgaac cagagaccaa ttcatctatt\n",
      "      601 ctgaaaagtg ataaactaat cctataaaac taaaatagat attgaaagag taaatattcg\n",
      "      661 cccgcgaaaa ttcctttttt attaaattgc tcacatttta ttttagcaat gcaatctaat\n",
      "      721 aaaatatatc tatacaaaaa aatatagaca aactatatat ataatatatt tcaaatttcc\n",
      "      781 ttatatatcc taatataaaa atatctaata aattagatga atatcaaaga atctattgat\n",
      "      841 ttagtgtatt attaaatgta tatcttaatt caatattatt attctattca tttttattat\n",
      "      901 tcatttttat tcattttcaa atttagaata tattaatcta tatattaatt tagaattcta\n",
      "      961 ttctaattcg aattcaattt ttaaatattc atattcaatt aaaattgaaa ttttttcatt\n",
      "     1021 cgcgaggagc cggatgagaa gaaactctca cgtccggttc tgtagtagag gtggaattaa\n",
      "     1081 gaaaaaacca tcaactataa ccccaaaaga accagattct gtaaacaaca tagaggaaga\n",
      "     1141 atgaagggaa tatcttatcg ggggaatcgt atttgtttcg gaagatatgc tctcaggcac\n",
      "     1201 ga\n",
      "//\n",
      "\n",
      "LOCUS       HM041467                1199 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Nopalea karwinskiana ribosomal protein L16-like (rpl16) gene,\n",
      "            partial sequence; chloroplast.\n",
      "ACCESSION   HM041467\n",
      "VERSION     HM041467.1  GI:330887226\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia karwinskiana\n",
      "  ORGANISM  Opuntia karwinskiana\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1199)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1199)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1199\n",
      "                     /organism=\"Opuntia karwinskiana\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:1001112\"\n",
      "     gene            <1..>1199\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1098..>1199\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gtgatatcga aaaagtagag cccatagtat gaagtatgaa ctaataacta tagaactaat\n",
      "       61 aaccaactca tcgcatcaca ttatctggat ccaaagaagc agtcaagata ggatattttg\n",
      "      121 gtcctatcat tgcagcaact gaattttttt ttcataaaca agaaatcaaa tgagttgtca\n",
      "      181 agcaaaagaa aaaaaaaaaa gaaaaattta ctttaaggga gggggatgcg gataaatgga\n",
      "      241 aaggcgaaag aaagaaaaaa atgaatctaa atgatatacg attcccctat gtagggtctt\n",
      "      301 tgaatcatat cataaaaaac aatgtaataa agcatgaata cagattcccc cataattatc\n",
      "      361 tggtatgaat cttttcatag aaaaaaaaaa aaagtaagag cctccggcca ataaaaacta\n",
      "      421 aaagggttgg ctcaagaaca aagttcatta agggctccat tgtagaattc agacctaatc\n",
      "      481 nttaatcaag aagcgatggg aacgatgtaa tccatgaata cagaagattc aattgaaaaa\n",
      "      541 gaatcctaat gattcattgg gaaggatggc ggaacgaacc agagaccaat tcatctattc\n",
      "      601 tgaaaagtga taaactaatc ctataaaact aaaatagata ttgaaagagt aaatattcgc\n",
      "      661 ccgcgaaaat tcctttttta ttaaattgct cacattttat tttagcaatg caatctaata\n",
      "      721 aaatatatct atacaaaaaa atatagacaa actatatata taatatattt caaatttcct\n",
      "      781 tatatatcct aatataaaaa tatctaataa attagatgaa tatcaaagaa tctattgatt\n",
      "      841 tagtgtatta ttaaatgtat atcttaattc aatattatta ttctattcat ttttattatt\n",
      "      901 catttttatt cattttcaaa tttagaatat attaatctat atattaattt agaattctat\n",
      "      961 tctaattcga attcaatttt taaatattca tattcaatta aaattgaaat tttttcattc\n",
      "     1021 gcgaggagcc ggatgagaag aaactctcac gtccggttct gtagtagagg tggaattaag\n",
      "     1081 aaaaaaccat caactataac cccaaaagaa ccagattctg taaacaacat agaggaagaa\n",
      "     1141 tgaagggaat atcttatgcg ggggaatcgt attgtttcgg aagatatgct ctgcggccc\n",
      "//\n",
      "\n",
      "LOCUS       HM041466                1205 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Nopalea gaumeri ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041466\n",
      "VERSION     HM041466.1  GI:330887225\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Nopalea gaumeri\n",
      "  ORGANISM  Nopalea gaumeri\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1205)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1205)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1205\n",
      "                     /organism=\"Nopalea gaumeri\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:1001111\"\n",
      "     gene            <1..>1205\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1103..>1205\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gctgtgatat acgaaanagt aagagcccat agtatgaagt atgaactaat aactatagaa\n",
      "       61 ctaataacca actcatcgca tcacattatc tggatccaaa gaagcagtca agataggata\n",
      "      121 ttttggtcct atcattgcag caactgaatt tttttttcat aaacaagaaa tcaaatgagt\n",
      "      181 tgtcaagcaa aagaaaaaaa aaaaaaaaaa tatacattaa aggaggggga tgcggataaa\n",
      "      241 tggaaaggcg aaagaaagaa aaaaatgaat ctaaatgata tacgattcca ctatgtaagg\n",
      "      301 tctttgaatc atatcataaa agacaatgta ataaagcatg aatacagatt cacacataat\n",
      "      361 tatctgaata tgaatctatt catagaaaaa agaaaaaagt aagaccctcc ggccaataaa\n",
      "      421 gactaaaggg gttggctcaa gaacaaagtt cattaagggc tccattgtag aattcagacc\n",
      "      481 taatcattaa tcaagaagcg atgggaacga tgtaatccat gaatacagaa gattcaattg\n",
      "      541 aaaaagaatc ctaatgattc attgggaagg atggcggaac gaaccagaga ccaattcatc\n",
      "      601 tattctgaaa agtgataaac taatcctata aaactaaaat agatattgaa agagtaaata\n",
      "      661 ttcgcccgcg aaaattcctt ttttattaaa ttgctcacat tttattttag caatgcaatc\n",
      "      721 taataaaata tatctataca aaaaaatata gacaaactat atatataata tatttcaaat\n",
      "      781 ttccttatat atcctaatat aaaaatatct aataaattag atgaatatca aagaatctat\n",
      "      841 tgatttagtg tattattaaa tgtatatctt aattcaatat tattattcta ttcattttta\n",
      "      901 ttattcattt ttattcattt tcaaatttag aatatattaa tctatatatt aatttagaat\n",
      "      961 tctattctaa ttcgaattca atttttaaat attcatattc aattaaaatt gaaatttttt\n",
      "     1021 cattcgcgag gagccggatg agaagaaact ctcacgtccg gttctgtagt agaggtggaa\n",
      "     1081 ttaagaaaaa accatcaact ataaccccaa aagaaccaga ttctgtaaac aacatagagg\n",
      "     1141 aagaatgaag ggaatatctt atcgggggaa tcgtatttgt ttcggaagat atgctctcag\n",
      "     1201 cacga\n",
      "//\n",
      "\n",
      "LOCUS       HM041465                1190 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Nopalea dejecta ribosomal protein L16-like (rpl16) gene, partial\n",
      "            sequence; chloroplast.\n",
      "ACCESSION   HM041465\n",
      "VERSION     HM041465.1  GI:330887224\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia dejecta\n",
      "  ORGANISM  Opuntia dejecta\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1190)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1190)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1190\n",
      "                     /organism=\"Opuntia dejecta\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:1001110\"\n",
      "     gene            <1..>1190\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1096..>1190\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 tgatatacga aanagtaaga gcccatagta tgaagtatga actaataact atagaactaa\n",
      "       61 taaccaactc atcgcatcac attatctgga tccaaagaag cagtcaagat aggatatttt\n",
      "      121 ggtcctatca ttgcagcaac tgaatttttt tttcataaac aagaaatcaa atgagttgtc\n",
      "      181 aagcaaaaga aaaaaaaaaa aaaaaatata ctttaangga gggggatgcg gataaatgga\n",
      "      241 aaggcgaaag aaagaaaaaa atgaatctaa atgatatacg attccactat gtaaggtctt\n",
      "      301 tgaatcatat cataaaagac aatgtaataa agcatgaata cagattcaca cataattatc\n",
      "      361 tgtatgatct attcatagaa aaaagaaaaa agtaagagcc tccggccaat aaagactaag\n",
      "      421 agggttggct caagaacaaa gttcattaag ggctccattg tagaattcag acctaatcat\n",
      "      481 taatcaagaa gcgatgggaa cgatgtaatc catgaataca gaagattcaa ttgaaaaaga\n",
      "      541 atcctaatga ttcattggga aggatggcgg aacgaaccag agaccaattc atctattctg\n",
      "      601 aaaagtgata aactaatcct ataaaactaa aatagatatt gaaagagtaa atattcgccc\n",
      "      661 gcgaaaattc cttttttatt aaattgctca cattttattt tagcaatgca atctaataaa\n",
      "      721 atatatctat acaaaaaaat atagacaaac tatatatata atatatttca aatttcctta\n",
      "      781 tatatcctaa tataaaaata tctaataaat tagatgaata tcaaagaatc tattgattta\n",
      "      841 gtgtattatt aaatgtatat cttaattcaa tattattatt ctattcattt ttattattca\n",
      "      901 tttttattca ttttcaaatt tagaatatat taatctatat attaatttag aattctattc\n",
      "      961 taattcgaat tcaattttta aatattcata ttcaattaaa attgaaattt tttcattcgc\n",
      "     1021 gaggagccgg atgagaagaa actctcacgt ccggttctgt agtagaggtg gaattaagaa\n",
      "     1081 aaaaccatca actataaccc caaaagaacc agattctgta aacaacatag aggaagaatg\n",
      "     1141 aagggaatat cttatcgggg gaatcgtatt tgtttcggaa gatatgctct\n",
      "//\n",
      "\n",
      "LOCUS       HM041464                1184 bp    DNA     linear   PLN 03-MAY-2011\n",
      "DEFINITION  Nopalea cochenillifera ribosomal protein L16-like (rpl16) gene,\n",
      "            partial sequence; chloroplast.\n",
      "ACCESSION   HM041464\n",
      "VERSION     HM041464.1  GI:330887223\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia cochenillifera\n",
      "  ORGANISM  Opuntia cochenillifera\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 1184)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Hernandez,H.M., De-Nova,J.A., Puente,R.,\n",
      "            Eguiarte,L.E. and Magallon,S.\n",
      "  TITLE     Phylogenetic relationships and evolution of growth form in\n",
      "            Cactaceae (Caryophyllales, Eudicotyledoneae)\n",
      "  JOURNAL   Am. J. Bot. 98 (1), 44-61 (2011)\n",
      "   PUBMED   21613084\n",
      "REFERENCE   2  (bases 1 to 1184)\n",
      "  AUTHORS   Hernandez-Hernandez,T., Magallon,S.A., Hernandez,H.M., De-Nova,A.,\n",
      "            Puente,R. and Eguiarte,L.E.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (17-MAR-2010) Departamento de Botanica, Instituto de\n",
      "            Biologia, Universidad Nacional Autonoma de Mexico, 3er Circuito de\n",
      "            Ciudad Universitaria, Ciudad Universitaria, Coyoacan, Distrito\n",
      "            Federal C.P. 04510, Mexico\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..1184\n",
      "                     /organism=\"Opuntia cochenillifera\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:338184\"\n",
      "     gene            <1..>1184\n",
      "                     /gene=\"rpl16\"\n",
      "     misc_feature    <1102..>1184\n",
      "                     /gene=\"rpl16\"\n",
      "                     /note=\"similar to ribosomal protein L16\"\n",
      "ORIGIN      \n",
      "        1 gctgtgatat acgaaaaagt aagagcccat agtatgaagt atgaactaac aactatagaa\n",
      "       61 ctaataacca actcatcgca tcacattatc tggatccaaa gaagcagtca agataggata\n",
      "      121 ttttggtcct atcattgcag caactgaatt tttttttcat aaacaagaaa tcaaatgagt\n",
      "      181 tgtcaagcaa aagaaaaaaa aaaaaaaaaa tatactttaa aggaggggga tgcggataaa\n",
      "      241 tggaaaggcg aaagaaagaa aaaaatgaat ctaaatgata tacgattcca ctatgtaagg\n",
      "      301 tctttgaatc atatcataaa agacaatgta ataaagcatg aatacagatt cccacataat\n",
      "      361 tatctgatat gaatctattc atagaaaaaa gaaaaaagta agagcctccg gccaataaag\n",
      "      421 actaagaggg ttggctcaag aacaaagttc attaagggct ccattgtaga attcagacct\n",
      "      481 aatcattaat caagaagcga tgggaacgat gtaatccatg aatacagaag attcaattga\n",
      "      541 aaaagaatcc taatgattca ttgggaagga tggcggaacg aaccagagac caattcatct\n",
      "      601 attctgaaaa gtgataaact aatcctataa aactaaaata gatattgaaa gagtaaatat\n",
      "      661 tcgcccgcga aaattccttt tttattaaat tgctcacatt ttattttagc aatgcaatct\n",
      "      721 aataaaatat atctatacaa aaaaatatag acaaactata tatataatat atttcaaatt\n",
      "      781 tccttatata tcctaatata aaaatatcta ataaattaga tgaatatcaa agaatctatt\n",
      "      841 gatttagtgt attattaaat gtatatctta attcaatatt attattctat tcatttttat\n",
      "      901 tattcatttt tattcatttt caaatttaga atatattaat ctatatatta atttagaatt\n",
      "      961 ctattctaat tcgaattcaa tttttaaata ttcatattca attaaaattg aaattttttc\n",
      "     1021 attcgcgagg agccggatga gaagaaactc tcacgtccgg ttctgtagta gaggtggaat\n",
      "     1081 taagaaaaaa ccatcaacta taaccccaaa agaaccagat tctgtaaaca acatagagga\n",
      "     1141 agaatgaagg gaatatctta tcgggggaat cgtatttgtt tcgg\n",
      "//\n",
      "\n",
      "LOCUS       AY851612                 892 bp    DNA     linear   PLN 10-APR-2007\n",
      "DEFINITION  Opuntia subulata rpl16 gene, intron; chloroplast.\n",
      "ACCESSION   AY851612\n",
      "VERSION     AY851612.1  GI:57240072\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Austrocylindropuntia subulata\n",
      "  ORGANISM  Austrocylindropuntia subulata\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Austrocylindropuntia.\n",
      "REFERENCE   1  (bases 1 to 892)\n",
      "  AUTHORS   Butterworth,C.A. and Wallace,R.S.\n",
      "  TITLE     Molecular Phylogenetics of the Leafy Cactus Genus Pereskia\n",
      "            (Cactaceae)\n",
      "  JOURNAL   Syst. Bot. 30 (4), 800-808 (2005)\n",
      "REFERENCE   2  (bases 1 to 892)\n",
      "  AUTHORS   Butterworth,C.A. and Wallace,R.S.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (10-DEC-2004) Desert Botanical Garden, 1201 North Galvin\n",
      "            Parkway, Phoenix, AZ 85008, USA\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..892\n",
      "                     /organism=\"Austrocylindropuntia subulata\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:106982\"\n",
      "     gene            <1..>892\n",
      "                     /gene=\"rpl16\"\n",
      "     intron          <1..>892\n",
      "                     /gene=\"rpl16\"\n",
      "ORIGIN      \n",
      "        1 cattaaagaa gggggatgcg gataaatgga aaggcgaaag aaagaaaaaa atgaatctaa\n",
      "       61 atgatatacg attccactat gtaaggtctt tgaatcatat cataaaagac aatgtaataa\n",
      "      121 agcatgaata cagattcaca cataattatc tgatatgaat ctattcatag aaaaaagaaa\n",
      "      181 aaagtaagag cctccggcca ataaagacta agagggttgg ctcaagaaca aagttcatta\n",
      "      241 agagctccat tgtagaattc agacctaatc attaatcaag aagcgatggg aacgatgtaa\n",
      "      301 tccatgaata cagaagattc aattgaaaaa gatcctaatg atcattggga aggatggcgg\n",
      "      361 aacgaaccag agaccaattc atctattctg aaaagtgata aactaatcct ataaaactaa\n",
      "      421 aatagatatt gaaagagtaa atattcgccc gcgaaaattc cttttttatt aaattgctca\n",
      "      481 tattttattt tagcaatgca atctaataaa atatatctat acaaaaaaat atagacaaac\n",
      "      541 tatatatata taatatattt caaatttcct tatataccca aatataaaaa tatctaataa\n",
      "      601 attagatgaa tatcaaagaa tctattgatt tagtgtatta ttaaatgtat atcttaattc\n",
      "      661 aatattatta ttctattcat ttttattcat tttcaaattt ataatatatt aatctatata\n",
      "      721 ttaatttata attctattct aattcgaatt caatttttaa atattcatat tcaattaaaa\n",
      "      781 ttgaaatttt ttcattcgcg aggagccgga tgagaagaaa ctctcatgtc cggttctgta\n",
      "      841 gtagagatgg aattaagaaa aaaccatcaa ctataacccc aagagaacca ga\n",
      "//\n",
      "\n",
      "LOCUS       AY851611                 881 bp    DNA     linear   PLN 10-APR-2007\n",
      "DEFINITION  Opuntia polyacantha rpl16 gene, intron; chloroplast.\n",
      "ACCESSION   AY851611\n",
      "VERSION     AY851611.1  GI:57240071\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Opuntia polyacantha\n",
      "  ORGANISM  Opuntia polyacantha\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Opuntia.\n",
      "REFERENCE   1  (bases 1 to 881)\n",
      "  AUTHORS   Butterworth,C.A. and Wallace,R.S.\n",
      "  TITLE     Molecular Phylogenetics of the Leafy Cactus Genus Pereskia\n",
      "            (Cactaceae)\n",
      "  JOURNAL   Syst. Bot. 30 (4), 800-808 (2005)\n",
      "REFERENCE   2  (bases 1 to 881)\n",
      "  AUTHORS   Butterworth,C.A. and Wallace,R.S.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (10-DEC-2004) Desert Botanical Garden, 1201 North Galvin\n",
      "            Parkway, Phoenix, AZ 85008, USA\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..881\n",
      "                     /organism=\"Opuntia polyacantha\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:307728\"\n",
      "     gene            <1..>881\n",
      "                     /gene=\"rpl16\"\n",
      "     intron          <1..>881\n",
      "                     /gene=\"rpl16\"\n",
      "ORIGIN      \n",
      "        1 cattaaagga gggggatgcg gataaatgga aaggcgaaag aaagaaaaaa atgaatctaa\n",
      "       61 atgatatacg attccactat gtaaggtctt tgaatcatat cataaaagac aatgtaataa\n",
      "      121 agcatgaata cagattcaca cataattatc tgatatgaat ctattcatag aaaaaagaaa\n",
      "      181 aaagtaagag cctccggcca ataaagacta agagggttgg ctcaagaaca aagttcatta\n",
      "      241 agggctccat tgtagaattc agacctaatc attaatcaag aagcgatggg aacgatgtaa\n",
      "      301 tccatgaata cagaagattc aattgaaaaa gatcctaatg atcattggga aggatggcgg\n",
      "      361 aacgaaccag agaccaattc atctattctg aaaagtgata aactaatcct ataaaactaa\n",
      "      421 aatagatatt gaaagagtaa atattcgccc gcgaaaattc cttttttatt aaattgctca\n",
      "      481 cattttattt tagcaatgca atctaataaa atatatctat acaaaaaaat atagacaaac\n",
      "      541 tctatatata atatatttca aatttcctta tatatcctaa tataaaaata tctaataaat\n",
      "      601 tagatgaata tcaaagaatc tattgattta gtgtattatt aaatgtatat cttaattcaa\n",
      "      661 tattattatt ctattcattt tcaaatttag aatatattaa tctatatatt aatttagaat\n",
      "      721 tctattctaa ttcgaattca atttttaaat attcatattc aattaaaatt gaaatttttt\n",
      "      781 cattcgcgag gagccggatg agaagaaact ctcacgtccg gttactgtag tagaggtgga\n",
      "      841 attaagaaaa aaccatcaac tataacccca aaagaaccag a\n",
      "//\n",
      "\n",
      "LOCUS       AF191661                 895 bp    DNA     linear   PLN 07-NOV-1999\n",
      "DEFINITION  Opuntia kuehnrichiana rpl16 gene; chloroplast gene for chloroplast\n",
      "            product, partial intron sequence.\n",
      "ACCESSION   AF191661\n",
      "VERSION     AF191661.1  GI:6273287\n",
      "KEYWORDS    .\n",
      "SOURCE      chloroplast Cumulopuntia sphaerica\n",
      "  ORGANISM  Cumulopuntia sphaerica\n",
      "            Eukaryota; Viridiplantae; Streptophyta; Embryophyta; Tracheophyta;\n",
      "            Spermatophyta; Magnoliophyta; eudicotyledons; Gunneridae;\n",
      "            Pentapetalae; Caryophyllales; Cactineae; Cactaceae; Opuntioideae;\n",
      "            Cumulopuntia.\n",
      "REFERENCE   1  (bases 1 to 895)\n",
      "  AUTHORS   Dickie,S.L. and Wallace,R.S.\n",
      "  TITLE     Phylogeny of the subfamily Opuntioideae (Cactaceae)\n",
      "  JOURNAL   Unpublished\n",
      "REFERENCE   2  (bases 1 to 895)\n",
      "  AUTHORS   Dickie,S.L. and Wallace,R.S.\n",
      "  TITLE     Direct Submission\n",
      "  JOURNAL   Submitted (28-SEP-1999) Botany, Iowa State University, 353 Bessey\n",
      "            Hall, Ames, IA 50011-1020, USA\n",
      "FEATURES             Location/Qualifiers\n",
      "     source          1..895\n",
      "                     /organism=\"Cumulopuntia sphaerica\"\n",
      "                     /organelle=\"plastid:chloroplast\"\n",
      "                     /mol_type=\"genomic DNA\"\n",
      "                     /db_xref=\"taxon:106979\"\n",
      "                     /note=\"subfamily Opuntioideae; synonym: Cumulopuntia\n",
      "                     kuenrichiana\"\n",
      "     gene            <1..>895\n",
      "                     /gene=\"rpl16\"\n",
      "     intron          <1..>895\n",
      "                     /gene=\"rpl16\"\n",
      "ORIGIN      \n",
      "        1 tatacattaa agaaggggga tgcggataaa tggaaaggcg aaagaaagaa aaaaatgaat\n",
      "       61 ctaaatgata tacgattcca ctatgtaagg tctttgaatc atatcataaa agacaatgta\n",
      "      121 ataaagcatg aatacagatt cacacataat tatctgatat gaatctattc atagaaaaaa\n",
      "      181 gaaaaaagta agagcctccg gccaataaag actaagaggg ttggctcaag aacaaagttc\n",
      "      241 attaagagct ccattgtaga attcagacct aatcattaat caagaagcga tgggaacgat\n",
      "      301 gtaatccatg aatacagaag attcaattga aaaagatcct atgatccatt gggaaggatg\n",
      "      361 gcggaacgaa ccagagacca attcatctat tctgaaaagt gataaactaa tcctataaaa\n",
      "      421 ctaaaataga tattgaaaga gtaaatattc gcccgcgaaa attccttttt tttttaaatt\n",
      "      481 gctcatattt tattttagca atgcaatcta ataaaatata tctatacaaa aaaataaaga\n",
      "      541 caaactatat atataatata tttcaaattt ccttatatat ccaaatataa aaatatctaa\n",
      "      601 taaattagat gaatatcaaa gaatctattg atttagtgta ttattaaatg tatatcttaa\n",
      "      661 ttcaatatta ttattctatt catttttatt cattttcaat tttataatat attaatctat\n",
      "      721 atattaattt ataattctat tctaattcga attcaatttt taaatattca tattcaatta\n",
      "      781 aaattgaaat tttttcattc gcgaggagcc ggatgagaag aaactctcat gtccggttct\n",
      "      841 gtagtagaga tggaattaag aaaaaaccat caactataac cccaagagaa ccaga\n",
      "//\n",
      "\n",
      "\n"
     ]
    }
   ],
   "source": [
    "text = handle.read()\n",
    "print(text)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "In this case, we are just getting the raw records. To get the records in\n",
    "a more Python-friendly form, we can use `Bio.SeqIO` to parse the GenBank\n",
    "data into `SeqRecord` objects, including `SeqFeature` objects (see\n",
    "Chapter \\[chapter:Bio.SeqIO\\]):\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 79,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "from Bio import SeqIO\n",
    "handle = Entrez.efetch(db=\"nuccore\", id=gi_str, rettype=\"gb\", retmode=\"text\")\n",
    "records = SeqIO.parse(handle, \"gb\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "We can now step through the records and look at the information we are\n",
    "interested in:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 80,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "HQ621368, length 399, with 3 features\n",
      "HM041482, length 1197, with 3 features\n",
      "HM041481, length 1200, with 3 features\n",
      "HM041480, length 1153, with 3 features\n",
      "HM041479, length 1197, with 3 features\n",
      "HM041478, length 1187, with 3 features\n",
      "HM041477, length 1197, with 3 features\n",
      "HM041476, length 1205, with 3 features\n",
      "HM041474, length 1163, with 3 features\n",
      "HM041473, length 1203, with 3 features\n",
      "HM041472, length 1182, with 3 features\n",
      "HM041469, length 1189, with 3 features\n",
      "HM041468, length 1202, with 3 features\n",
      "HM041467, length 1199, with 3 features\n",
      "HM041466, length 1205, with 3 features\n",
      "HM041465, length 1190, with 3 features\n",
      "HM041464, length 1184, with 3 features\n",
      "AY851612, length 892, with 3 features\n",
      "AY851611, length 881, with 3 features\n",
      "AF191661, length 895, with 3 features\n"
     ]
    }
   ],
   "source": [
    "for record in records:\n",
    "    print(\"%s, length %i, with %i features\" \\\n",
    "    % (record.name, len(record), len(record.features)))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Using these automated query retrieval functionality is a big plus over\n",
    "doing things by hand. Although the module should obey the NCBI’s max\n",
    "three queries per second rule, the NCBI have other recommendations like\n",
    "avoiding peak hours. See Section \\[sec:entrez-guidelines\\]. In\n",
    "particular, please note that for simplicity, this example does not use\n",
    "the WebEnv history feature. You should use this for any non-trivial\n",
    "search and download work, see Section [History and WebEnv](#Using-the-history-and-WebEnv).\n",
    "\n",
    "Finally, if plan to repeat your analysis, rather than downloading the\n",
    "files from the NCBI and parsing them immediately (as shown in this\n",
    "example), you should just download the records *once* and save them to\n",
    "your hard disk, and then parse the local file.\n",
    "\n",
    "### Finding the lineage of an organism\n",
    "\n",
    "Staying with a plant example, let’s now find the lineage of the\n",
    "Cypripedioideae orchid family. First, we search the Taxonomy database\n",
    "for Cypripedioideae, which yields exactly one NCBI taxonomy identifier:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 81,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['158330']"
      ]
     },
     "execution_count": 81,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"     # Always tell NCBI who you are\n",
    "handle = Entrez.esearch(db=\"Taxonomy\", term=\"Cypripedioideae\")\n",
    "record = Entrez.read(handle)\n",
    "record[\"IdList\"]\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 82,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'158330'"
      ]
     },
     "execution_count": 82,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "record[\"IdList\"][0]\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Now, we use `efetch` to download this entry in the Taxonomy database,\n",
    "and then parse it:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "handle = Entrez.efetch(db=\"Taxonomy\", id=\"158330\", retmode=\"xml\")\n",
    "records = Entrez.read(handle)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Again, this record stores lots of information:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "dict_keys(['PubDate', 'ScientificName', 'Division', 'MitoGeneticCode', 'GeneticCode', 'CreateDate', 'Rank', 'ParentTaxId', 'LineageEx', 'TaxId', 'Lineage', 'UpdateDate', 'OtherNames'])"
      ]
     },
     "execution_count": 84,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "records[0].keys()\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "We can get the lineage directly from this record:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'cellular organisms; Eukaryota; Viridiplantae; Streptophyta; Streptophytina; Embryophyta; Tracheophyta; Euphyllophyta; Spermatophyta; Magnoliophyta; Mesangiospermae; Liliopsida; Petrosaviidae; Asparagales; Orchidaceae'"
      ]
     },
     "execution_count": 85,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "records[0][\"Lineage\"]\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "The record data contains much more than just the information shown here\n",
    "- for example look under `LineageEx` instead of `Lineage` and you’ll get\n",
    "the NCBI taxon identifiers of the lineage entries too.\n",
    "\n",
    "Using the history and WebEnv\n",
    "---------------------------\n",
    "\n",
    "Often you will want to make a series of linked queries. Most typically,\n",
    "running a search, perhaps refining the search, and then retrieving\n",
    "detailed search results. You *can* do this by making a series of\n",
    "separate calls to Entrez. However, the NCBI prefer you to take advantage\n",
    "of their history support - for example combining ESearch and EFetch.\n",
    "\n",
    "Another typical use of the history support would be to combine EPost and\n",
    "EFetch. You use EPost to upload a list of identifiers, which starts a\n",
    "new history session. You then download the records with EFetch by\n",
    "referring to the session (instead of the identifiers).\n",
    "\n",
    "### Searching for and downloading sequences using the history\n",
    "\n",
    "Suppose we want to search and download all the *Opuntia* rpl16\n",
    "nucleotide sequences, and store them in a FASTA file. As shown in\n",
    "Section \\[sec:entrez-search-fetch-genbank\\], we can naively combine\n",
    "`Bio.Entrez.esearch()` to get a list of GI numbers, and then call\n",
    "`Bio.Entrez.efetch()` to download them all.\n",
    "\n",
    "However, the approved approach is to run the search with the history\n",
    "feature. Then, we can fetch the results by reference to the search\n",
    "results - which the NCBI can anticipate and cache.\n",
    "\n",
    "To do this, call `Bio.Entrez.esearch()` as normal, but with the\n",
    "additional argument of `usehistory=\"y\"`,\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"history.user@example.com\"\n",
    "search_handle = Entrez.esearch(db=\"nucleotide\",term=\"Opuntia[orgn] and rpl16\", usehistory=\"y\")\n",
    "search_results = Entrez.read(search_handle)\n",
    "search_handle.close()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "When you get the XML output back, it will still include the usual search\n",
    "results. However, you also get given two additional pieces of information, the\n",
    "```WebEnv``` session cookie, and the ```QueryKey```:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "The WebEnv is NCID_1_946410500_130.14.18.34_9001_1452651901_1799213676_0MetA0_S_MegaStore_F_1\n",
      "The QueryKey is 1\n"
     ]
    }
   ],
   "source": [
    "gi_list = search_results[\"IdList\"]\n",
    "count = int(search_results[\"Count\"])\n",
    "assert count == len(gi_list)\n",
    "print(\"The WebEnv is {}\".format(search_results[\"WebEnv\"]))\n",
    "print(\"The QueryKey is {}\".format(search_results[\"QueryKey\"]))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Having stored these values in variables <span>session\\_cookie</span> and\n",
    "<span>query\\_key</span> we can use them as parameters to\n",
    "`Bio.Entrez.efetch()` instead of giving the GI numbers as identifiers.\n",
    "\n",
    "While for small searches you might be OK downloading everything at once,\n",
    "it is better to download in batches. You use the <span>retstart</span>\n",
    "and <span>retmax</span> parameters to specify which range of search\n",
    "results you want returned (starting entry using zero-based counting, and\n",
    "maximum number of results to return). Sometimes you will get\n",
    "intermittent errors from Entrez, HTTPError 5XX, we use a try except\n",
    "pause retry block to address this. For example,\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```\n",
    "from Bio import Entrez\n",
    "import time\n",
    "try:\n",
    "    from urllib.error import HTTPError  # for Python 3\n",
    "except ImportError:\n",
    "    from urllib2 import HTTPError  # for Python 2\n",
    "batch_size = 3\n",
    "out_handle = open(\"orchid_rpl16.fasta\", \"w\")\n",
    "for start in range(0, count, batch_size):\n",
    "    end = min(count, start+batch_size)\n",
    "    print(\"Going to download record %i to %i\" % (start+1, end))\n",
    "    attempt = 1\n",
    "    while attempt <= 3:\n",
    "        try:\n",
    "            fetch_handle = Entrez.efetch(db=\"nucleotide\", rettype=\"fasta\", retmode=\"text\",\n",
    "                                         retstart=start, retmax=batch_size,\n",
    "                                         webenv=webenv, query_key=query_key)\n",
    "        except HTTPError as err:\n",
    "            if 500 <= err.code <= 599:\n",
    "                print(\"Received error from server %s\" % err)\n",
    "                print(\"Attempt %i of 3\" % attempt)\n",
    "                attempt += 1\n",
    "                time.sleep(15)\n",
    "            else:\n",
    "                raise\n",
    "    data = fetch_handle.read()\n",
    "    fetch_handle.close()\n",
    "    out_handle.write(data)\n",
    "out_handle.close()\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "For illustrative purposes, this example downloaded the FASTA records in\n",
    "batches of three. Unless you are downloading genomes or chromosomes, you\n",
    "would normally pick a larger batch size.\n",
    "\n",
    "### Searching for and downloading abstracts using the history\n",
    "\n",
    "Here is another history example, searching for papers published in the\n",
    "last year about the *Opuntia*, and then downloading them into a file in\n",
    "MedLine format:\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "```\n",
    "from Bio import Entrez\n",
    "import time\n",
    "try:\n",
    "    from urllib.error import HTTPError  # for Python 3\n",
    "except ImportError:\n",
    "    from urllib2 import HTTPError  # for Python 2\n",
    "Entrez.email = \"history.user@example.com\"\n",
    "search_results = Entrez.read(Entrez.esearch(db=\"pubmed\",\n",
    "                                            term=\"Opuntia[ORGN]\",\n",
    "                                            reldate=365, datetype=\"pdat\",\n",
    "                                            usehistory=\"y\"))\n",
    "count = int(search_results[\"Count\"])\n",
    "print(\"Found %i results\" % count)\n",
    "\n",
    "batch_size = 10\n",
    "out_handle = open(\"recent_orchid_papers.txt\", \"w\")\n",
    "for start in range(0,count,batch_size):\n",
    "    end = min(count, start+batch_size)\n",
    "    print(\"Going to download record %i to %i\" % (start+1, end))\n",
    "    attempt = 1\n",
    "    while attempt <= 3:\n",
    "        try:\n",
    "            fetch_handle = Entrez.efetch(db=\"pubmed\",rettype=\"medline\",\n",
    "                                         retmode=\"text\",retstart=start,\n",
    "                                         retmax=batch_size,\n",
    "                                         webenv=search_results[\"WebEnv\"],\n",
    "                                         query_key=search_results[\"QueryKey\"])\n",
    "        except HTTPError as err:\n",
    "            if 500 <= err.code <= 599:\n",
    "                print(\"Received error from server %s\" % err)\n",
    "                print(\"Attempt %i of 3\" % attempt)\n",
    "                attempt += 1\n",
    "                time.sleep(15)\n",
    "            else:\n",
    "                raise\n",
    "    data = fetch_handle.read()\n",
    "    fetch_handle.close()\n",
    "    out_handle.write(data)\n",
    "out_handle.close()\n",
    "\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "At the time of writing, this gave 28 matches - but because this is a\n",
    "date dependent search, this will of course vary. As described in\n",
    "Section \\[subsec:entrez-and-medline\\] above, you can then use\n",
    "`Bio.Medline` to parse the saved records.\n",
    "\n",
    "### Searching for citations {#sec:elink-citations}\n",
    "\n",
    "Back in Section \\[sec:elink\\] we mentioned ELink can be used to search\n",
    "for citations of a given paper. Unfortunately this only covers journals\n",
    "indexed for PubMed Central (doing it for all the journals in PubMed\n",
    "would mean a lot more work for the NIH). Let’s try this for the\n",
    "Biopython PDB parser paper, PubMed ID 14630660:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['4595337',\n",
       " '4584387',\n",
       " '4520291',\n",
       " '4301084',\n",
       " '4173008',\n",
       " '4155247',\n",
       " '3879085',\n",
       " '3661355',\n",
       " '3531324',\n",
       " '3461403',\n",
       " '3394275',\n",
       " '3394243',\n",
       " '3312550',\n",
       " '3253748',\n",
       " '3161047',\n",
       " '3144279',\n",
       " '3122320',\n",
       " '3102222',\n",
       " '3096039',\n",
       " '3057020',\n",
       " '3036045',\n",
       " '2944279',\n",
       " '2902450',\n",
       " '2744707',\n",
       " '2705363',\n",
       " '2682512',\n",
       " '2483496',\n",
       " '2447749',\n",
       " '2098836',\n",
       " '2072961',\n",
       " '1933154',\n",
       " '1848001',\n",
       " '1192790',\n",
       " '1190160']"
      ]
     },
     "execution_count": 88,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from Bio import Entrez\n",
    "Entrez.email = \"A.N.Other@example.com\"\n",
    "pmid = \"14630660\"\n",
    "results = Entrez.read(Entrez.elink(dbfrom=\"pubmed\", db=\"pmc\",\n",
    "LinkName=\"pubmed_pmc_refs\", from_uid=pmid))\n",
    "pmc_ids = [link[\"Id\"] for link in results[0][\"LinkSetDb\"][0][\"Link\"]]\n",
    "pmc_ids"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "\n",
    "Great - eleven articles. But why hasn’t the Biopython application note\n",
    "been found (PubMed ID 19304878)? Well, as you might have guessed from\n",
    "the variable names, there are not actually PubMed IDs, but PubMed\n",
    "Central IDs. Our application note is the third citing paper in that\n",
    "list, PMCID 2682512.\n",
    "\n",
    "So, what if (like me) you’d rather get back a list of PubMed IDs? Well\n",
    "we can call ELink again to translate them. This becomes a two step\n",
    "process, so by now you should expect to use the history feature to\n",
    "accomplish it (Section [History and WebEnv](#Using-the-history-and-WebEnv)).\n",
    "\n",
    "But first, taking the more straightforward approach of making a second\n",
    "(separate) call to ELink:\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 89,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['26439842',\n",
       " '26306092',\n",
       " '26288158',\n",
       " '25420233',\n",
       " '24930144',\n",
       " '24849577',\n",
       " '24267035',\n",
       " '23717802',\n",
       " '23300419',\n",
       " '22784991',\n",
       " '22564897',\n",
       " '22553365',\n",
       " '22479120',\n",
       " '22361291',\n",
       " '21801404',\n",
       " '21637529',\n",
       " '21521828',\n",
       " '21500218',\n",
       " '21471012',\n",
       " '21467571',\n",
       " '20813068',\n",
       " '20607693',\n",
       " '20525384',\n",
       " '19698094',\n",
       " '19450287',\n",
       " '19304878',\n",
       " '18645234',\n",
       " '18502776',\n",
       " '18052533',\n",
       " '17888163',\n",
       " '17567620',\n",
       " '17397254',\n",
       " '16095538',\n",
       " '15985178']"
      ]
     },
     "execution_count": 89,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "results2 = Entrez.read(Entrez.elink(dbfrom=\"pmc\", db=\"pubmed\", LinkName=\"pmc_pubmed\",\n",
    "from_uid=\",\".join(pmc_ids)))\n",
    "pubmed_ids = [link[\"Id\"] for link in results2[0][\"LinkSetDb\"][0][\"Link\"]]\n",
    "pubmed_ids\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.5.1"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
